如果条件尚未在B上,则从活动A转到B onClick并返回到A.

时间:2018-04-22 01:51:05

标签: android

如果onClick未在活动B上,我想从活动A转到活动B condition并返回活动A.

活动A:

    onClick() {
       Intent intent = new Intent(this, Activity_B.class);
       intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
       startActivity(intent);
    }

活动B:

if (condition) {
   //code for return back to Activity A
}

2 个答案:

答案 0 :(得分:0)

使用startActivityForResult而不是startActivity将解决您的问题。

示例:

onClick() {
   Intent intent = new Intent(this, Activity_B.class);
   intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
   startActivityForResult(intent);
}

答案 1 :(得分:0)

由于您将直接从活动A转到活动B并希望返回活动A.我认为没有其他活动从活动B调用,那么您只需在您的条件中完成活动B.它将自动返回到活动A