我正在寻找从其他
完成第一项活动的方法第一次活动是我的闪屏。我想在第二次活动建设时向他展示../下载数据和界面,并且在第二次活动的asynctask我想完成第一次活动。 我不需要简单的延迟方式。 有可能吗?
答案 0 :(得分:5)
在启动画面中尝试android:noHistory="true"
,您可以在清单文件中设置此内容。
像这样:
<activity
android:name=".package.SplashScreen"
android:noHistory="true"
...
</activity>
查看更多here。
答案 1 :(得分:1)
我看到了几个选项:
答案 2 :(得分:0)
<activity
android:name="package name with class"
android:noHistory="true">
答案 3 :(得分:0)
由于您需要从头开始同时启动第二个活动的asynctask,同时直到数据下载完成,我猜你想要显示启动画面。
您有两项活动,即启动屏幕活动和主要活动。
首先使用主要活动而不是启动画面活动启动应用程序。 在主要活动内部,使用startActivityForResult(Intent intent,int requestCode)启动asynctask并将启动屏幕活动作为子活动调用。这会将您的启动画面活动作为子活动打开。一旦后台处理完成,您就可以使用finishActivity(int requestCode)关闭启动画面活动。
让我知道它是否适合你。