返回上一个活动而不触及当前活动

时间:2012-03-20 05:59:13

标签: android android-activity

我有两项活动(ACT 1和ACT 2):

ACT1包含“next”按钮,代码为:

case R.id.next: 
            Intent intent = new Intent(this, ACT2.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            this.startActivity(intent);
            break;
        }

ACT2包含一个“后退”按钮,现在没有代码。

所以我的问题我不知道“下一步”按钮有什么变化,以及“回”按钮的内容:

next:如果它从未打开则打开ACT2,否则转到ACT2

返回:回到ACT1

PS:如果我回“ACT1”,我不会破坏“ACT2”,因为我不想丢失内容条目

3 个答案:

答案 0 :(得分:1)

返回 onClick()方法中使用完成()方法,这会破坏当前的活动并移至上一个已打开的活动

答案 1 :(得分:1)

根据你的描述,似乎你需要回到第2步的行动1和行动1的下一个需要去行动2 ....只是开始活动我不认为你需要那个标志< / p>

答案 2 :(得分:0)

根据我的建议尝试这样......就像那样。

        // Write code in Next button click Event
        Intent intent = new Intent(ACT1.this, ACT2.class);            
        startActivity(intent);
        finish();

        // Write code in Back button click Event
        Intent intent = new Intent(ACT2.this, ACT1.class);            
        startActivity(intent);
        finish();