当我们在给定流程的
Android设备中安装应用程序时,我发现任何Android应用程序都存在非常奇怪的错误.
>如果已安装,请取消暂停应用程序.
>下载应用程序(.apk文件)并保存在SD卡中
>双击.apk文件,然后点击安装上的“安装”
窗口
>在确认弹出窗口中,点击“打开”按钮(请不要点击
“完成”)
>现在应用程序将打开,然后访问其他一些活动(在我的情况下
说…泼水—>登录 – >主屏幕 ).
>现在点击设备主页按钮,它将我带到设备主页
屏幕.
>现在,如果我再次点击启动器图标,我的应用程序将从1开始
屏幕(即Splash).虽然它应该显示我的应用程序主页.
同样在STEP:4如果我选择Done选项,然后启动我的应用程序,那么它工作正常.
它是Android操作系统相关的错误吗?或者我做错了什么?
在这方面的任何建议真的很感激.
谢谢
人士Himanshu
最佳答案 我通过在SplashActivity的onCreate中添加此代码解决了这个问题:
if (!isTaskRoot()
&& getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
&& getIntent().getAction() != null
&& getIntent().getAction().equals(Intent.ACTION_MAIN)) {
finish();
return;
}
如果有人能找到这个的来源,请告诉我 – 我找不到我从中得到的原始答案.