| | |
| | | import com.demo.lib.common.dialog.DialogUtil; |
| | | import com.demo.lib.common.util.FragmentSwitchHelperV2; |
| | | import com.demo.lib.common.util.common.StringUtils; |
| | | import com.demo.library_ad.AdUtil; |
| | | import com.demo.library_flutter.FlutterCommonActivity; |
| | | import com.demo.library_flutter.FlutterMineFragment; |
| | | import com.demo.library_flutter.FlutterRecommendFragment; |
| | |
| | | import com.idlefish.flutterboost.containers.FlutterBoostFragment; |
| | | import com.jaeger.library.StatusBarUtil; |
| | | import com.yeshi.makemoney.video.R; |
| | | import com.yeshi.makemoney.video.app.MyApplication; |
| | | import com.yeshi.makemoney.video.app.entity.eventbus.UpdateConfig; |
| | | import com.yeshi.makemoney.video.app.push.PushOpenClickActivity; |
| | | import com.yeshi.makemoney.video.app.ui.dialog.ExitDialog; |
| | | import com.yeshi.makemoney.video.app.ui.main.DYNewsFragment; |
| | | import com.yeshi.makemoney.video.app.ui.main.HomeFragment; |
| | | import com.yeshi.makemoney.video.app.ui.main.MineFragment; |
| | | import com.yeshi.makemoney.video.app.ui.main.NovelFragment; |
| | | import com.yeshi.makemoney.video.app.utils.AppConfigUtil; |
| | | import com.yeshi.makemoney.video.app.utils.api.BasicTextHttpResponseHandler; |
| | | import com.yeshi.makemoney.video.app.utils.api.HttpApiUtil; |
| | | |
| | | import org.apache.http.Header; |
| | | import org.greenrobot.eventbus.EventBus; |
| | | import org.greenrobot.eventbus.Subscribe; |
| | | import org.json.JSONObject; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.Iterator; |
| | | import java.util.List; |
| | | |
| | | import androidx.fragment.app.Fragment; |
| | |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | | setContentView(R.layout.activity_main); |
| | | EventBus.getDefault().register(this); |
| | | mAQuery = new AQuery(this); |
| | | rg_nav = findViewById(R.id.rg_nav); |
| | | initFragment(); |
| | |
| | | super.onResume(); |
| | | PushOpenClickActivity.resumeJumpActivity(this); |
| | | } |
| | | |
| | | @Override |
| | | protected void onDestroy() { |
| | | super.onDestroy(); |
| | | EventBus.getDefault().unregister(this); |
| | | } |
| | | |
| | | @Subscribe |
| | | public void onEventMainThread(UpdateConfig changeInfo) { |
| | | HttpApiUtil.getConfig(getApplicationContext(), new BasicTextHttpResponseHandler() { |
| | | |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | | if (jsonObject != null) { |
| | | if (jsonObject.getInt("code") == 0) { |
| | | JSONObject data = jsonObject.getJSONObject("data"); |
| | | JSONObject ad = data.optJSONObject("ad"); |
| | | for (Iterator<String> its = data.keys(); its.hasNext(); ) { |
| | | String key = its.next(); |
| | | AppConfigUtil.ConfigKey configKey = null; |
| | | try { |
| | | configKey = AppConfigUtil.ConfigKey.valueOf(key); |
| | | } catch (Exception e) { |
| | | |
| | | } |
| | | if (configKey != null) { |
| | | //保存配置文件 |
| | | AppConfigUtil.saveConfig(configKey, data.optString(configKey.name()), getApplicationContext()); |
| | | } |
| | | } |
| | | //保存广告配置 |
| | | AdUtil.saveAdConfig(getApplicationContext(), ad); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | } |