是否可以在android中的另一个活动下创建一个活动?

时间:2011-07-01 10:38:49

标签: android video android-activity

我想在全屏播放视频文件,为此我创建了一个活动,并在视频播放完毕后放了一个关闭它的按钮。

但是,现在我认为如果我为每个视频创建一个单独的活动,那么将来会产生存储问题 是否可以在主要活动中创建活动?

我的第二个问题是:是否可以根据需要在运行时创建活动? 此外,在完成工作后,我们可以销毁该对象为该活动分配的空间吗?

如果我们可以在android中执行此操作,那该怎么办?

2 个答案:

答案 0 :(得分:1)

可以从Activity调用其他Activity。你想破坏活动的意思,你只需要从激活中调用finish()。之前的活动将出现在前台。但是你无法创建一个运行时的活动。您必须先在清单文件中定义它

答案 1 :(得分:0)

0%的接受率?

请提出更好的问题,我不知道我是否做对了

VideoViewDemo向您显示您可以简单地更改视频路径,并显示另一个视频。

mVideoView.setVideoPath(path);

这是在应用运行时完成的,因此您只需要为所有视频启用一项活动。

这是您在活动之间获取视频路径的方式:

主要活动:

Intent intent = new Intent(this, VideoActivity.class);
Bundle b = new Bundle();
b.putInt("VIDEO_URL", "your_video_url");
b.putString("VIDEO_NAME", "Teh Video");
intent.putExtras(b);
startActivity(intent);

在onCreate中的VideoActivity中捕获它:

Bundle b = getIntent().getExtras();
String path = b.getString("VIDEO_URL");
String video_name = b.getString("VIDEO_NAME");