Yon*_*Fei 6 stack android android-intent
这是一个问题:假设活动堆栈由A-> B-> C组成.
如果用户按照顺序例如:开始A - > B - > C,按下后退按钮将导致C-> B-> A. 但是,如果用户直接进入活动C(例如:通过通知),按后退按钮将导致应用关闭,而不是进入B-> A.
如何将活动堆栈插入A-> B-> C,这样当用户在C处按下时,它将始终返回B.
谢谢
只需覆盖 Activityc 中的 onBackPressed() 方法和 startactivity B 以及 Activity b 中的 startactivity a 即可。
在activty c中有这些代码::
public void onBackPressed(){
startActivity(new Intent(this,ActivityB.class));
finish();
}
Run Code Online (Sandbox Code Playgroud)
在活动 b 中有这些代码:
public void onBackPressed(){
startActivity(new Intent(this,ActivityA.class));
finish();
}
Run Code Online (Sandbox Code Playgroud)
在活动 a 中有这些代码::
public void onBackPressed(){
finish();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1127 次 |
| 最近记录: |