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

正文

  一、流程截图

    

  二、问题说明

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

 

  三、解决办法

    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等基础类进行详细的学习才能解决更复杂的问题。

 

转:http://www.cnblogs.com/over140/category/253648.html

时间: 2024-09-19 12:38:41

Android_打开多个Activity,返回到第一个Activity的相关文章

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

前言 Android项目中一旦涉及到登录就基本会遇到这个问题:打开多个Activity之后再登录超时的情况下如何才能跳转到登录界面,参见帖子这里.暂时没有完美解决方案,本文是对该帖子的补充说明:   声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140   正文 一.流程截图 二.问题说明 依次从登录到三级界面,然后退出回到登录界面.   三.解决办法 3.1 实现代码 三级界面

android-怎么在一个activity 中修改另 一个activity 的ui?

问题描述 怎么在一个activity 中修改另 一个activity 的ui? 如题,怎么在一个activity 中修改另 一个activity 的ui? 怎么在一个activity 中修改另 一个activity 的ui? 解决方案 http://www.cnblogs.com/ycxyyzw/p/3875544.html 解决方案二: 能详细点吗..... 解决方案三: 不知道你说的是不是这样 100为随意 唯一final int值 A中点击某个地方 Intent intent = new

android-安卓中,在一个activity中获取另一个activity中的EditText的值

问题描述 安卓中,在一个activity中获取另一个activity中的EditText的值 在一个activity中获取另一个activity中的EditText的值,两个activity之间没有跳转,有什么方法能做到吗?各位前辈帮帮忙,谢谢. 解决方案 intent传值,Intent putExtra(String name float value) 解决方案二: 安卓中从一个Activity启动另一个Activity开启另一个Activity启动另一个Activity 解决方案三: 使用S

android-Android 一个Activity悬浮在另一个Activity上

问题描述 Android 一个Activity悬浮在另一个Activity上 解决方案 把activity设置主题,为对话框,就可以了,再设置宽 高. 解决方案二: 做过的给点思路或者给段代码 谢谢!!! 解决方案三: 你确定这是两个activity而不是两个layout? 解决方案四: android在一个activity关闭另一个activityAndroid Intent传递数据从一个Activity到另一个Activityandroid从一个activity跳到另一个activity 报

java-把数据从一个 activity 发送到另一个 activity

问题描述 把数据从一个 activity 发送到另一个 activity 我想把一些字符串数据从 sub activity 发送到 main activity,然后在 edit text 字段中显示数据. sub activity : button.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent in = new Intent(); in.setClass(getApplication

布局-在安卓开发中,如何在一个Activity中引用另一个Activity的XML文件?

问题描述 在安卓开发中,如何在一个Activity中引用另一个Activity的XML文件? 如题,我想在Activity1中通过点击Button来显示Activity2中的布局,要如何做到?求高手帮忙,谢谢大家 解决方案 在Android中常通过Intent进行Activity间的跳转.数据传递等,可在Button的onClick事件中通过Intent启动Activity2. 通过Intent进行Activity跳转,如下: Intent intent = new Intent(this, A

android-如何从一个 activity 中启动另外一个 activity

问题描述 如何从一个 activity 中启动另外一个 activity 我在 main 方法中运行一个 activity ,我想实现如果点击按钮,就会关闭这个用户界面,并跳到其它用户界面来执行其它的事务.这里的另外一个 activity 的名是 renderman. 如何实现? in onClick ( view temp) switch( temp . getId () ) { case R.id.button_validate: 解决方案 public void onClick(View

Android组件系列----当前Activity跳转到另一个Activity的详细过程

[正文]  一.如何在一个应用程序当中定义多个Activity: 步骤如下: (1)定义一个类,继承Activity (2)在该类当中,复写Activity当中的onCreate()方法 (3)在AndroidManifest.xml文件中注册该Activity 详细解释如下: (1)定义一个类,继承Activity:在src文件夹里面的包中新建一个class文件,可命名为:SecondActivity.java (2)在该类当中,复写Activity当中的onCreate()方法:在菜单栏选择

Android官方入门文档[14]停止和重新启动一个Activity活动

Android官方入门文档[14]停止和重新启动一个Activity活动 Stopping and Restarting an Activity停止和重新启动一个Activity活动   This lesson teaches you to1.Stop Your Activity2.Start/Restart Your Activity You should also read•Activities 这节课教你1.停止您的Activity活动2.启动/重新启动您的Activity活动 你也应该阅