2016-03-12 14 views
0

我做了一個包含視頻的應用程序。我在android studio中使用多種活動?

我有一個帶有五個按鈕的主頁,每個按鈕都帶有一個新的活動,或者有一個視頻和一些文本的佈局。

現在我知道我可以簡單地用videoView和textView對每個新活動進行編碼。但這真的是最好的方法嗎? 如果不是,我該怎麼辦?

回答

1

它不是你使用的最好的方式。

它的更好,如果你傳遞意圖

Intent myIntent = new Intent(this, NewActivityClassName.class); 
myIntent.putExtra("name","test"); 
myIntent.putExtra("videourl","www.deom.mp3"); 
startActivity(myIntent); 

// getIntent() is a method from the started activity 

Intent myIntent = getIntent(); // get date from previous intent 
String name= myIntent.getStringExtra("name"); // will return "name" 
String videourl= myIntent.getStringExtra("videourl"); 
+0

好的,謝謝,所以我應該看更多的意圖? – johnwestlen

1

你爲什麼要爲每個按鈕的點擊創建新活動或佈局,如果你想播放的視頻,並顯示一些文本有說法?

您可以使用包含videoview和textarea的一個佈局創建單個活動。點擊每個按鈕創建一個新的意圖,並傳遞網址和文本。

Intent intent = new Intent(this, YourActivity.class); 
intent.putExtra("textData","Your Text"); 
intent.putExtra("videoUrl","Your Url"); 
startActivity(intent); 

然後在活動的oncreate()方法中獲取來自intent的值。

+0

謝謝。爲我工作。 :) – zakaiter

+0

那麼我想每個按鈕去一個不同的視頻,不完全相同,這將工作? – johnwestlen

相關問題