在网上查到都是说在AndroidManifest.xml的mainActivity的启动模式取消singleTask,但我并没有配置启动模式,后来加了一个android:launchMode="standard"也不起作用,
这个问题怎么解决。
18 个解决方案
#1
不知道你说的啥意思
#2
activity有四种加载模式:standard, singleTop, singleTask, singleInstance。不确定你的问题是不是启动模式造成的,只有一个activity吗?
#3
launchMode的默认就是standard,也就是你描述的情况。
如果想让Activity始终保持只有一个可以把launchMode设置为singleInstance
如果想让Activity始终保持只有一个可以把launchMode设置为singleInstance
#4
不需要特殊设置,按下HOME键是不会关闭应用的,再次点击图标会保持之前按下HOME键的状态
#5
楼主这个问题解决了吗,我也遇到相同的问题。我是安装完直接打开才会出现这个问题,如果是退出了,再进行相同操作就不会了
#6
你是不是启动activity 添加intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK);
#7
跟楼主遇到了同样的问题,按完home键再点击icon又重新oncreate了main界面,请问楼主这个问题解决了吗?怎么解决的?
#8
跟楼主一样的问题,求解答。。。
#9
同样遇到类似问题,楼上有人解决了吗?
#10
楼主,你解决了吗?我也遇到这个问题。
#11
我也是,安装完第一次使用的时候,点击home键,再进去会进入启动页。退出app第二次使用,就没这问题。
#12
楼上问题解决了吗??? 情况一模一样!!!!求解!!!!!
#13
这个问题跟我一模一样 已找到了解决方法
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
#14
多谢楼上!已解决问题,只是不知道为什么
#15
需要在每个activity中都添加
if (!isTaskRoot()) {
finish();
return;
}
这段代码吗?
if (!isTaskRoot()) {
finish();
return;
}
这段代码吗?
#16
我的也是,应用并没有被回收,只是按home键后点击图标都会从启动页面打开,按返回就会回到之前的保留页面
只需要在启动的activity添加if (!isTaskRoot()) {
finish();
return;
}这个吧?真的解决了吗?盼回复,13楼的大神,谢谢
只需要在启动的activity添加if (!isTaskRoot()) {
finish();
return;
}这个吧?真的解决了吗?盼回复,13楼的大神,谢谢
#17
似乎真的解决了,按Home不会完全退出了,再次点icon,回到退出前的界面。以前按了Home再点icon会从MainActivity从新开始运行。我的MainActivity是一个登录界面,之前每次重新登录,麻烦死了
#18
我遇到的问题是:安装完第一次使用的时候,点击home键,再进去会进入启动页。退出app第二次使用,就没这问题。
解决方法:
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
根activity就是你启动程序的activity,在我的程序中是starteActivity.class.
解决方法:
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
根activity就是你启动程序的activity,在我的程序中是starteActivity.class.
#1
不知道你说的啥意思
#2
activity有四种加载模式:standard, singleTop, singleTask, singleInstance。不确定你的问题是不是启动模式造成的,只有一个activity吗?
#3
launchMode的默认就是standard,也就是你描述的情况。
如果想让Activity始终保持只有一个可以把launchMode设置为singleInstance
如果想让Activity始终保持只有一个可以把launchMode设置为singleInstance
#4
不需要特殊设置,按下HOME键是不会关闭应用的,再次点击图标会保持之前按下HOME键的状态
#5
楼主这个问题解决了吗,我也遇到相同的问题。我是安装完直接打开才会出现这个问题,如果是退出了,再进行相同操作就不会了
#6
你是不是启动activity 添加intent.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK);
#7
跟楼主遇到了同样的问题,按完home键再点击icon又重新oncreate了main界面,请问楼主这个问题解决了吗?怎么解决的?
#8
跟楼主一样的问题,求解答。。。
#9
同样遇到类似问题,楼上有人解决了吗?
#10
楼主,你解决了吗?我也遇到这个问题。
#11
我也是,安装完第一次使用的时候,点击home键,再进去会进入启动页。退出app第二次使用,就没这问题。
#12
楼上问题解决了吗??? 情况一模一样!!!!求解!!!!!
#13
这个问题跟我一模一样 已找到了解决方法
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
#14
多谢楼上!已解决问题,只是不知道为什么
#15
需要在每个activity中都添加
if (!isTaskRoot()) {
finish();
return;
}
这段代码吗?
if (!isTaskRoot()) {
finish();
return;
}
这段代码吗?
#16
我的也是,应用并没有被回收,只是按home键后点击图标都会从启动页面打开,按返回就会回到之前的保留页面
只需要在启动的activity添加if (!isTaskRoot()) {
finish();
return;
}这个吧?真的解决了吗?盼回复,13楼的大神,谢谢
只需要在启动的activity添加if (!isTaskRoot()) {
finish();
return;
}这个吧?真的解决了吗?盼回复,13楼的大神,谢谢
#17
似乎真的解决了,按Home不会完全退出了,再次点icon,回到退出前的界面。以前按了Home再点icon会从MainActivity从新开始运行。我的MainActivity是一个登录界面,之前每次重新登录,麻烦死了
#18
我遇到的问题是:安装完第一次使用的时候,点击home键,再进去会进入启动页。退出app第二次使用,就没这问题。
解决方法:
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
根activity就是你启动程序的activity,在我的程序中是starteActivity.class.
解决方法:
在根activity的oncreate方法中
贴上这行代码
if (!isTaskRoot()) {
finish();
return;
}
根activity就是你启动程序的activity,在我的程序中是starteActivity.class.