admin
2022-04-29 67bdeebb4dc381a2f46f31e3027ebcc3243a8aeb
android/app/src/main/java/com/yeshi/makemoney/video/app/ui/MainActivity.java
@@ -3,6 +3,7 @@
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;
@@ -12,27 +13,36 @@
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;
@@ -61,6 +71,37 @@
        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) {
@@ -125,6 +166,7 @@
                DialogUtil.dismiss(exitDialog);
            }
        }).create();
        init();
    }
    ExitDialog exitDialog = null;
@@ -139,4 +181,38 @@
        }
        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);
    }
}