我在android studio中用于多个活动的内容是什么?

时间:2016-03-12 09:41:14

标签: java android android-layout

我制作了一个包含视频的应用。

我有一个包含五个按钮的主页,每个按钮都会转到一个新活动,或者包含视频和一些文字的布局。

现在我知道我可以在每个新活动上使用videoView和textView进行简单编码。但这真的是最好的方法吗? 如果不是我该怎么办?

2 个答案:

答案 0 :(得分: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");

答案 1 :(得分:1)

如果您想播放视频并在那里显示一些文字,为什么要为每个按钮点击创建新的活动或布局?

您可以使用包含videoview和textarea的一个布局创建单个活动。单击每个按钮创建一个新意图并传递URL和文本。

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

然后在activity的oncreate()方法中获取intent的值。