【android插入活动堆栈】识字粗堪供赋役,不须辛苦慕公卿。这篇文章主要讲述android插入活动堆栈相关的知识,希望能为你提供帮助。
这是一个问题:假设活动堆栈由A->
B->
C组成。
如果用户按照顺序例如:开始A- >
B- >
C,按下后退按钮将导致C->
B->
A.但是,如果用户直接进入活动C(例如:通过通知),按后退按钮将导致应用关闭,而不是进入B->
A.
如何将活动堆栈插入A->
B->
C,这样当用户在C处按下时,它将始终返回B.
谢谢
答案只需覆盖onBackPressed()方法,并在活动b中启动活动B和startactivity a中的活动B.
在活动c中有这些代码::
public void onBackPressed(){
startActivity(new Intent(this,ActivityB.class));
finish();
}
并且在活动b中有这些代码::
public void onBackPressed(){
startActivity(new Intent(this,ActivityA.class));
finish();
}
并在活动中有这些代码::
public void onBackPressed(){
finish();
}
推荐阅读
- 无法在AndroidManifest.xml中添加Intent
- 在Android 4.2+上使用intent安装apk时启用降级
- 不是封闭的类错误Android Studio
- 将自定义ListView项目传递给Android中的其他活动
- 未找到Android活动异常(找不到处理Intent的活动)
- 在Push Notification Android上下载文件
- 差异以及何时使用getApplication(),getApplicationContext(),getBaseContext()和someClass.this
- 通过Electron Framework掌握剪贴板的使用
- 如何使用Electron Framework在OS的文件浏览器中显示和聚焦文件(或文件夹)