Android打开多个Activity后返回到第一个Activity
2013-10-05 10:59
477 查看
界面1 → 界面2 → 界面3 → 界面4
当位于界面4而想立即返回界面1时,在界面4调用如下代码:
如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。
当位于界面4而想立即返回界面1时,在界面4调用如下代码:
protected void backToHome(){ Intent intent = new Intent(this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); this.startActivity(intent); }
如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。
相关文章推荐
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- Android中打开多个Activity,点击返回到第一个Activity
- [Android1.5]打开多个Activity,返回到第一个Activity的问题
- Android_打开多个Activity,返回到第一个Activity
- 打开多个Activity,如何返回到第一个Activity? 如 A 打开 B, B 打开 C, C 打开 D, 然后如果从 D 一步返回到 A,并清楚掉 B、C、D呢?
- Android(Java):得到新打开Activity 关闭后返回的数据
- 打开多个Activity,返回到第一个Activity的问题
- 打开多个Activity,返回到第一个Activity的问题
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- (Android review)打开Activity返回结果
- android-安装应用直接“打开”,home键返回桌面再次点击应用图标,重新启动MAIN_action的Activity
- android 点击通知栏消息打开activity,如果app未运行先启动app或打开activity返回后再启动app
- 打开多个Activity,返回到第一个Activity的问题
- android开发之使用startActivityForResut获得打开的新窗体关闭后返回的数据
- android 打开多个Activity,返回到第一个Activity的问题
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- android 之得到新打开Activity 关闭后返回的数据
- 打开多个Activity,返回到第一个Activity