我有一个带有动画背景的登录屏幕。
但是,我注意到一个问题,当我单击输入字段并弹出键盘时,动画会自行重新启动,这确实很刺耳。
我尝试通过添加android:configchanges
来修改清单中的"orientation|keyboardHidden|screenSize"
,但没有任何效果。
我还尝试覆盖VideoView方法,如您在我的代码中所见。
据我了解,弹出键盘会破坏活动,导致重新启动,但我看不到此修复程序,我们将不胜感激。
这是我的代码:
答案 0 :(得分:0)
try this code,
public class MTestActivity extends AppCompatActivity {
private VideoView videoviews;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mtest);
initUI();
}
private void initUI(){
try{
videoviews = findViewById(R.id.videoviews);
Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.introducation);
videoviews.setVideoURI(uri);
videoviews.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
videoviews.start();
}
});
}catch (Exception ex){
ex.printStackTrace();
}
}
@Override
protected void onResume() {
super.onResume();
MTag ="onResume";
Log.v(Tag,MTag);
videoviews.start();
}}