[英]How to finish activity from other activity
即时通讯寻找一种方法来完成其他活动
第一个活动是我的启动画面。 我想在进行第二项活动时向他展示../下载数据和界面,并在第二项活动的asynctask中完成第一项活动。 我不需要延迟的简单方法。 这是可能的 ?
在初始屏幕中尝试android:noHistory="true"
,您可以在清单文件中进行设置。
像这样:
<activity
android:name=".package.SplashScreen"
android:noHistory="true"
...
</activity>
在这里查看更多。
我看到几个选择:
<activity
android:name="package name with class"
android:noHistory="true">
由于您需要从头开始第二个活动的异步任务,同时直到数据下载完成,所以我猜您想显示启动屏幕。
您有两个活动,闪屏活动和主要活动。
首先使用主要活动而不是启动屏幕活动来启动您的应用程序。 在主要活动中,使用startActivityForResult(Intent intent,int requestCode)启动asynctask并将调用屏幕活动作为子活动调用。 这将打开您的初始屏幕活动作为子活动。 后台处理完成后,您可以使用finishActivity(int requestCode)关闭初始屏幕活动。
让我知道是否适合您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.