如何解除透明的Android活动,并点按其下方显示的第二个活动

时间:2016-11-14 21:38:17

标签: java android android-activity

我有两个活动,一个是透明的,第二个活动显示在它下面。是否可以点击透明活动,将其关闭并让水龙头进入下面的活动?

1 个答案:

答案 0 :(得分:0)

不确定你的意思是"继续",但这是你在Android中可以做的。

启动活动A.启动活动B时,请按以下方式开始:

Intent intent = new Intent(A, B);
startActivityForResult(intent, SOME_RESULT_CODE);

然后当您解雇活动B,又称呼叫结束()时,您需要确保发送结果:

Intent goBackToActivityA = new Intent();
goBackToActivityA.putExtra(PUT_EXTRA_FOR_WHATEVER_YOU_WANT_IN_A);
setResult(Activity.RESULT_OK, goBackToActivityA);
finish();

然后当你回到活动A时,你需要捕获那个结果并处理它:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

     if (requestCode == SOME_RESULT_CODE) {
           if(resultCode == Activity.RESULT_OK){
           // extract PUT_EXTRA_FOR_WHATEVER_YOU_WANT_IN_A here
           // whatever the "carry through" is you can manage here
          }
     }
}