是否可以将 Activity 背景置于其子 Activity 之上

家长活动


我想在基本活动中播放视频,因此每个子活动都必须在每个活动中播放无缝视频


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);



}

}


慕田峪7331174
浏览 100回答 2
2回答

蛊毒传说

是的,您可以做到,这取决于您想要实现什么以及如何实现,显示视频的方法有很多。BaseActivity更简单的方法是在a对象中创建MediaPlayer如下:public abstract class BaseActivity extends AppCompatActivity {MediaPlayer mp;@Overrideprotected 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()  }}

30秒到达战场

您可以将视频播放代码放在基本活动中,然后扩展基本活动的每个活动都可以调用父类的函数来播放视频。简单的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java