Advertisement

Android中Activity跳转到具体的Fragment的方法

阅读量:

1、首先在需要跳转的Activity写此代码:

复制代码
    Intent intent = new Intent(from, MainActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    intent.putExtra("flag", 3); 
    startActivity(intent);

2、在MainActivity中写此代码:

复制代码
    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        int mFlag = intent.getIntExtra("flag", 0);
        if (mFlag == 3) { //判断获取到的flag值
            changeTab(mFlag);
        }
    }
复制代码
    // 跳转到对应的fragment
    public void changeTab(int position) {
        switch (positio

全部评论 (0)

还没有任何评论哟~