android点击home键后,点击图标,重新启动第一个activity

原创 2015年11月17日 16:29:36

问题:打开应用后,从activity A跳转到activity B,点击home键后,点击图标,重新启动activaty A,而不是回到activity B

解决方案一,增加一个静态变量作为标识:

private static boolean isUpgrade = false; // 标识



在activity A的oncreate中判断静态标识位状态,如果为true则直接进入activity B

if (isUpgrade) {
			startUnityActivity();
			return;
		}


在进入activity B时改变状态,

private void startUnityActivity() {
		isUpgrade = true;
		Intent intent = new Intent(this, B.class);
		startActivity(intent);
		finish();
	}

解决方案二,判断activity A是否处于栈底,如果处于栈底,则直接关闭。在activity A的onCreate中添加(注意,代码添加在super.onCreate()之后,不然报错):

if (!isTaskRoot()) {
			try {
				Intent mainIntent=getIntent(); 
				String action=mainIntent.getAction();
				if(mainIntent.hasCategory(Intent.CATEGORY_LAUNCHER) && Intent.ACTION_MAIN.equals(action)) {
					finish();
					return;//finish()之后该活动会继续执行后面的代码,你可以logCat验证,加return避免可能的exception
				}
			} catch (Exception e) {
			}
		}


参考:http://blog.csdn.net/love100628/article/details/43238135

            http://m.blog.csdn.net/blog/love100628/43238135




版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Android点击home键重启的解决

问题描述: 当App在第一次安装后,打开app,然后再点击home键,当再次点击桌面的icon时,发现app重启,重新回到了首页,并且每点击一次icon,就会在activity的Task中多出一个首...

android在singleInstance的Activity,点击home键。

android中activity的四种加载模式,应该都很熟。今天介绍一下工作中的偶然发现,就是当在一个Activity中(加载模式为"singleInstance".),点击home键,再打开app时...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

启动Activity的流程(Launcher中点击图标启动)

启动Activity一般有多种方式,常见的有三种: 在Launcher桌面点击app图标 调用startActivity启动一个Activity 命令am start启动 ...

Android中使用Notification并通过点击Notification重新启动Activity

我们在使用别的软件的时候,经常会看到在手机的最头部有一个小图标,表示程序依然在启动着。比如一些音乐播放软件天天动听,还有服务程序正点工具箱,还有腾讯QQ等。本文就带您来了解一些如何做到这些功能。 相...

Home点击监听及示例

/** * Home键监听封装 */ public class HomeWatcher{ static final String TAG = "HomeWatcher"; ...

android手机返回桌面后,点击app图标,app重启

开发过程中,测试发现app在视频时,华为手机点击home键返回到桌面,再点击app图标,视频页面被干掉了。 经过测试,发现点击app图标后是重新启动了app,也试了其他的app有的也是干掉了Main...

Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题

Android系统,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。当用户点击“打开”按钮并进行了一些操作后,若此时用户点击Home键切出应用到桌面, 再从桌面点击应用程序...

找图点击-找图自动点击全能模拟王软件

软件名称:名风找图自动点击全能模拟王软件   软件版本:V13.7.9   软件大小:1760kb   软件类型:简体中文/国产软件/免费版   软件分类:鼠标键盘/   运行环境:200...

[Android] Android 物理键点击响应 Menu Home Back 键点击捕获

捕获安卓手机的物理按键(Menu Home Back)三个按键的点击动作

防止App在后台运行,点击应用桌面图标重新启动?

转载自:http://www.2cto.com/kf/201606/519729.html
  • hbw020
  • hbw020
  • 2016-06-29 10:31
  • 1222
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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