我制作了一个包含视频的应用。
我有一个包含五个按钮的主页,每个按钮都会转到一个新活动,或者包含视频和一些文字的布局。
现在我知道我可以在每个新活动上使用videoView和textView进行简单编码。但这真的是最好的方法吗? 如果不是我该怎么办?
答案 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的值。