2016-03-12 2 views
0

Я сделал приложение, содержащее видео.Что я могу использовать для нескольких мероприятий в студии Android?

У меня есть домашняя страница с пятью кнопками, и каждая кнопка переходит к новому действию или макету с видео и некоторым текстом.

Теперь я знаю, что могу просто просто кодировать его с помощью видеовизу и текстового элемента на каждом новом мероприятии. Но это действительно лучший способ? Если нет, что мне делать?

ответ

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

Почему вы создаете новую деятельность или макет для каждой кнопки мыши, если вы хотите, чтобы воспроизводить видео и показывать текст там?

Вы можете создать одно действие с одним макетом, содержащим видео и текстовое поле. При щелчке каждой кнопки создайте новое намерение и передайте URL-адрес и текст.

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

Тогда в методе oncreate() действия получают значения от намерения.

+0

Спасибо. Работал для меня. :) – zakaiter

+0

Ну, я хочу, чтобы каждая кнопка, чтобы перейти к другому видео, не все равно, будет ли это работать? – johnwestlen

Смежные вопросы