| | |
| | | import android.content.DialogInterface; |
| | | import android.content.Intent; |
| | | import android.os.Bundle; |
| | | import android.util.Log; |
| | | import android.view.KeyEvent; |
| | | import android.view.View; |
| | | import android.widget.RadioButton; |
| | |
| | | import com.demo.lib.common.activity.BaseActivity; |
| | | 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_flutter.FlutterCommonActivity; |
| | | import com.demo.library_flutter.FlutterMineFragment; |
| | | import com.demo.library_flutter.FlutterRecommendFragment; |
| | | import com.demo.library_flutter.utils.FlutterPageUtil; |
| | | import com.idlefish.flutterboost.containers.FlutterBoostFragment; |
| | | import com.jaeger.library.StatusBarUtil; |
| | | import com.yeshi.makemoney.video.app.R; |
| | | import com.yeshi.makemoney.video.R; |
| | | 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.api.BasicTextHttpResponseHandler; |
| | | import com.yeshi.makemoney.video.app.utils.api.HttpApiUtil; |
| | | |
| | | import org.apache.http.Header; |
| | | import org.json.JSONObject; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | import androidx.fragment.app.Fragment; |
| | | import cn.jpush.android.api.JPushInterface; |
| | | |
| | | public class MainActivity extends BaseActivity { |
| | | |
| | | private static final String TAG = "MainActivity"; |
| | | private AQuery mAQuery; |
| | | private FragmentSwitchHelperV2 mFragmentSwitchHelper; |
| | | private RadioGroup rg_nav; |
| | |
| | | mFragmentSwitchHelper = FragmentSwitchHelperV2.create(R.id.fl_container, getSupportFragmentManager(), fs); |
| | | } |
| | | |
| | | |
| | | //初始化 |
| | | private void init() { |
| | | String regId = JPushInterface.getRegistrationID(getApplicationContext()); |
| | | if (StringUtils.isEmpty(regId)) { |
| | | return; |
| | | } |
| | | HttpApiUtil.uploadPushRegId(getApplicationContext(), regId, new BasicTextHttpResponseHandler() { |
| | | @Override |
| | | public void onStart() { |
| | | super.onStart(); |
| | | } |
| | | |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | | super.onSuccessPerfect(statusCode, headers, jsonObject); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(int statusCode, Header[] headers, String jsonObject, Throwable e) { |
| | | super.onFailure(statusCode, headers, jsonObject, e); |
| | | } |
| | | |
| | | @Override |
| | | public void onFinish() { |
| | | super.onFinish(); |
| | | } |
| | | }); |
| | | |
| | | |
| | | } |
| | | |
| | | @Override |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | |
| | | DialogUtil.dismiss(exitDialog); |
| | | } |
| | | }).create(); |
| | | init(); |
| | | } |
| | | |
| | | ExitDialog exitDialog = null; |
| | |
| | | } |
| | | return super.onKeyDown(keyCode, event); |
| | | } |
| | | |
| | | @Override |
| | | protected void onNewIntent(Intent intent) { |
| | | Log.i(TAG, "onNewIntent"); |
| | | int position = intent.getIntExtra("position", -1); |
| | | if (position < 0) |
| | | return; |
| | | |
| | | try { |
| | | switch (position) { |
| | | case 0: |
| | | findViewById(R.id.rb_nav_recommend).performClick(); |
| | | break; |
| | | case 1: |
| | | findViewById(R.id.rb_nav_discover).performClick(); |
| | | break; |
| | | case 2: |
| | | findViewById(R.id.rb_nav_team).performClick(); |
| | | break; |
| | | case 3: |
| | | findViewById(R.id.rb_nav_mine).performClick(); |
| | | break; |
| | | } |
| | | } catch (Exception e) { |
| | | |
| | | } |
| | | super.onNewIntent(intent); |
| | | } |
| | | |
| | | @Override |
| | | public void onResume() { |
| | | super.onResume(); |
| | | PushOpenClickActivity.resumeJumpActivity(this); |
| | | } |
| | | } |