打开多个Activity,返回到第一个Activity的问题

转载 2012年03月21日 13:52:33

[Android1.5]打开多个Activity,返回到第一个Activity的问题


前言

   Android项目中一旦涉及到登录就基本会遇到这个问题:打开多个Activity之后再登录超时的情况下如何才能跳转到登录界面,参见帖子这里。暂时没有完美解决方案,本文是对该帖子的补充说明:

 

声明

  欢迎转载,但请保留文章原始出处:)

    博客园:http://www.cnblogs.com

    农民伯伯: http://www.cnblogs.com/over140

 

正文

  一、流程截图

    

  二、问题说明

    依次从登录到三级界面,然后退出回到登录界面。

 

  三、解决办法

    3.1  实现代码

      三级界面调用如下代码:

        Intent intent = new Intent(context, LoginView.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        context.startActivity(intent);

    3.2  代码说明

       如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。

 

  四、注意问题

    注意查看源代码,Activity在finish的时候会判断一下mParent是否为空。

 

  五、参考文章

    4.1  Android的Activity和Tasks详解

    4.2  打开多个Activity,返回到第一个Activity


结束

   本文关键在代码说明那部分,看来还是需要系统的对Activity等基础类进行详细的学习才能解决更复杂的问题。

相关文章推荐

打开多个Activity,返回到第一个Activity的问题

前言   Android项目中一旦涉及到登录就基本会遇到这个问题:打开多个Activity之后再登录超时的情况下如何才能跳转到登录界面,参见帖子这里。暂时没有完美解决方案,本文是对该帖子的补充说明: ...
  • actual_
  • actual_
  • 2011年07月01日 16:14
  • 430

关于android 多个Activity应用程序按返回键退出程序问题

近期正在学习Android,为产品写个工厂测试软件,遇到比较棘手的问题,就是关于有多个Activity的android应用程序按返回键退出的问题,在网络上搜索了很多文章,有如下四种方法: ...

Android:新浪微博分享多个页面回调不能直接回到调用的Activity问题

当APP中有不止一个界面使用sina分享时,分享结束后会提示选择回调的activity,这时网上的解决方法大多是新建一个空白的activity,然后在这里处理weibo 分享的所有事情,之后finis...

用ActivityGroup解决TabHost中多个Activity跳转问题

最近在做一个程序,刚开始没考虑全,就用TabHost做了,后来才发现程序中,需要在一个TabHost内实现多个Activity的跳转,网上搜了一翻,有人建议把TabHost改成Button,然后每个A...
  • jdsjlzx
  • jdsjlzx
  • 2012年02月26日 22:22
  • 1251

ANDROID 一个app中有多个activity读取NFC标签问题

ANDROID 一个app中有多个activity读取NFC标签问题最近在写有关NFC标签读取录入的android APP。由于在AndroidManifest.xml配置使得NFC可以自启动对应ac...
  • eulinze
  • eulinze
  • 2017年04月19日 19:02
  • 125

新浪微博分享多个页面回调不能直接回到调用的Activity问题

昨天在用新浪微博分享的时候发现当有多个页面调用微博分享时不能直接回到当前Activity,这时会弹出多个设置有接收微博回调Activity让你选择。我的解决办法是新建一个空的Activity,每次要调...

1Activity+多个Fragment模式下进行横竖屏切换的问题及解决方式

1Activity+多Fragment的模式。相信大多数Android app开发人员都不会感到陌生。很常见的界面,比如一些平板的设置界面。就是左边一排按钮,右边区域专门用来放左边按钮点击之后需要展示...

android设置一张图片透明度导致其在多个activity里均是透明的问题

最近这几个月公司安排自己进行android app的开发,期间阅读很多大大的博客,受到了很多启发。自己在开发的过程中也遇见了一些问题,至少对于我来说。那么我就来谈谈自己所遇到的一个问题,并且把它记录到...

当一个Activity加多个Fragment的时候,点击导航返回按钮无效或者点击back键就把Activity关闭了的问题

在开发过程中使用一个Activity加载多个fragment是很常见的 如下图:  如果在Fragment_01之上add了Fragmetn_02后在点title上的返回按钮  把Fragme...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:打开多个Activity,返回到第一个Activity的问题
举报原因:
原因补充:

(最多只允许输入30个字)