如何完成其​​他活动的活动

时间:2014-09-19 12:51:48

标签: android android-intent android-activity

我正在寻找从其他

完成第一项活动的方法

第一次活动是我的闪屏。我想在第二次活动建设时向他展示../下载数据和界面,并且在第二次活动的asynctask我想完成第一次活动。 我不需要简单的延迟方式。 有可能吗?

4 个答案:

答案 0 :(得分:5)

在启动画面中尝试android:noHistory="true",您可以在清单文件中设置此内容。

像这样:

<activity
        android:name=".package.SplashScreen"
        android:noHistory="true"
        ...
</activity>

查看更多here

答案 1 :(得分:1)

我看到了几个选项:

  1. 在加载数据时,在活动中使用片段和加载数据会将泼溅替换为实际数据。
  2. 从第二个活动发送意图(或通过EventBus的事件),并在第一个活动中使用BroadcastReceiver捕获它。

答案 2 :(得分:0)

<activity
    android:name="package name with class"
    android:noHistory="true">

答案 3 :(得分:0)

由于您需要从头开始同时启动第二个活动的asynctask,同时直到数据下载完成,我猜你想要显示启动画面。

您有两项活动,即启动屏幕活动和主要活动。

首先使用主要活动而不是启动画面活动启动应用程序。 在主要活动内部,使用startActivityForResult(Intent intent,int requestCode)启动asynctask并将启动屏幕活动作为子活动调用。这会将您的启动画面活动作为子活动打开。一旦后台处理完成,您就可以使用finishActivity(int requestCode)关闭启动画面活动。

让我知道它是否适合你。