Jun*_*urg 1 android android-activity
我在A活动上调用了B Activity.但B活动背景是透明的.所以我不能使用INTENT_FLAG.必须保留一项活动.
所以!
当我按下后退按钮如何一起完成2个活动?不使用INTENT_FLAG.
我建议从第一个活动开始你的第二个活动,如下所示:
Intent intent = new Intent(this, SecondActivity.class);
startActivityForResult(intent, 1);
Run Code Online (Sandbox Code Playgroud)
然后,在你的SecondActivity覆盖onBackPressed
@Override
public void onBackPressed() {
Intent returnIntent = new Intent();
setResult(Activity.RESULT_CANCELED, returnIntent);
finish();
}
Run Code Online (Sandbox Code Playgroud)
在你的FirstActivity:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1 && resultCode == Activity.RESULT_CANCELED) {
finish();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |