我做了一個包含視頻的應用程序。我在android studio中使用多種活動?
我有一個帶有五個按鈕的主頁,每個按鈕都帶有一個新的活動,或者有一個視頻和一些文本的佈局。
現在我知道我可以簡單地用videoView和textView對每個新活動進行編碼。但這真的是最好的方法嗎? 如果不是,我該怎麼辦?
我做了一個包含視頻的應用程序。我在android studio中使用多種活動?
我有一個帶有五個按鈕的主頁,每個按鈕都帶有一個新的活動,或者有一個視頻和一些文本的佈局。
現在我知道我可以簡單地用videoView和textView對每個新活動進行編碼。但這真的是最好的方法嗎? 如果不是,我該怎麼辦?
它不是你使用的最好的方式。
它的更好,如果你傳遞意圖
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");
你爲什麼要爲每個按鈕的點擊創建新活動或佈局,如果你想播放的視頻,並顯示一些文本有說法?
您可以使用包含videoview和textarea的一個佈局創建單個活動。點擊每個按鈕創建一個新的意圖,並傳遞網址和文本。
Intent intent = new Intent(this, YourActivity.class);
intent.putExtra("textData","Your Text");
intent.putExtra("videoUrl","Your Url");
startActivity(intent);
然後在活動的oncreate()方法中獲取來自intent的值。
謝謝。爲我工作。 :) – zakaiter
那麼我想每個按鈕去一個不同的視頻,不完全相同,這將工作? – johnwestlen
好的,謝謝,所以我應該看更多的意圖? – johnwestlen