2015-09-10 207 views
2

我開發了一個Android應用程序,其中創建了3個活動。當應用程序啓動時,MainActivity將啓動ImageActivity以從Android設備的sdcard/Video文件夾播放圖像。完成第一個活動後開始第二個活動

而且我還有一個VideoActivity用於播放SD卡/視頻中的視頻。意味着圖像和視頻只存儲在被叫視頻中的一個文件夾中(在SD卡中)。

現在我想要的是,如果ImageActivity開始播放圖像,那麼在完成圖像後,VideoActivity應該開始播放視頻,並且ImageActivity應該在VideoActivity之後再開始,然後再開始ImageActivity,等等。

我已經嘗試了很多,但它不工作。在這個網站上搜索它,但沒有得到有用的答案。

+2

'我爲此嘗試了很多'...你試過了什麼? –

+0

嘗試通過使用onActivityResult()方法調用活動...通過使用此操作,首先啓動ImageActivity,但此後VideoActivity未啓動.. :( –

+0

Fresh不知道如何打開另一個活動 –

回答

1

您可以在每次完成任何活動時將意圖從一個活動傳遞到另一個活動。在第二項活動中做同樣的事情來開始第一項活動。

Intent i = new Intent(firstactivity.this,secondactivity.class); 
Bundle b= new Bundle(); 
bundle.putStringArrayList("list",list); // Here you have to pass your list data 
i.putExtras(bundle); 
startActivity(i); 
0

這不是一個好方法。

如果在一個Activity中使用2個片段會更好。該活動一次又一次地加載屏幕,但通過使用片段,您只能對這些視圖進行充氣。 你應該創建兩個片段。一個用於圖像,另一個用於視頻。

相關問題