ParentActivity
我想在基本活动中播放视频,所以每个孩子都必须在每个活动中播放无缝视频
public abstract class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.splash);
}
}
儿童活动
public class LoginActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.splash);
}
}
答案 0 :(得分:0)
您可以将视频播放代码放在基本活动中,然后扩展基本活动的每个活动都可以调用父类的函数来播放视频。简单
答案 1 :(得分:0)
是的,您可以做到这一点,这取决于要实现的目标和方式,有很多显示视频的方法。
更简单的方法是在BaseActivity
中创建一个MediaPlayer
对象,如下所示:
public abstract class BaseActivity extends AppCompatActivity {
MediaPlayer mp;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mp = new MediaPlayer();
mp.setDataSource(your_path_to_file);
mp.prepare();
}
}
然后从孩子那里使用mp.start();
开始播放视频。
public class LoginActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
mp.start()
}
}