我有两个活动,一个是透明的,第二个活动显示在它下面。是否可以点击透明活动,将其关闭并让水龙头进入下面的活动?
答案 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
}
}
}