2014-09-19 160 views
1

即時尋找一種方式完成從其他活動的第一個活動如何完成其​​他活動的活動

第一次活動它是我的飛濺屏幕。我想在第二次活動建設../下載數據和接口,並在第二次活動,我想要完成第一次活動的異化。 我不需要簡單的方式延遲。 有可能嗎?

+0

http://cyrilmottier.com/2012/05/03/splash-screens-are-vil-dont-use-them/ – 2Dee 2014-09-19 13:03:27

回答

5

在閃屏嘗試android:noHistory="true",您可以在清單文件中設置此。

像這樣:

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

查看更多here

+0

@ML我認爲你的答案正在工作.... + 1 – 2014-09-19 12:58:20

+0

不,它是不是那需要什麼。 :( – Peter 2014-09-19 13:07:59

1

我看到幾個選項:

  1. 使用碎片和活動加載數據,加載數據時,與實際數據替換飛濺。
  2. 從第二個活動發送意圖(或通過EventBus的事件),並在第一個活動中用BroadcastReceiver捕獲它。
0
<activity 
    android:name="package name with class" 
    android:noHistory="true"> 

0

,因爲你需要從頭開始第二活動的AsyncTask,同時直到數據下載完成,我猜你想顯示啓動畫面。

你有兩個活動,啓動畫面活動和主要活動。

首先啓動與主要活動,而不是閃屏活動您的應用程序。 在主要活動中,使用startActivityForResult(Intent intent,int requestCode)啓動您的asynctask並將其作爲子活動調用啓動畫面活動。這將打開你的啓動畫面活動作爲兒童活動。只要您的後臺處理完成,您可以使用finishActivity(int requestCode)關閉您的啓動畫面活動。

讓我知道它是否適合你。