问题描述
这段代码有什么问题,当我开始新的活动时,旧的活动将消失,动画将不起作用,但是新的活动随动画一起提供;
公共类MainActivity扩展了AppCompatActivity {
Transition transition_activity_slide_left,transition_activity_slide_right; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ConstraintLayout constraintLayout = findViewById(R.id.root); boolean b1 =constraintLayout.isTransitionGroup(); if(!b1) Log.d("dddddddddddd","nooooooooooooooo"); if(b1) Log.d("dddddddddddd","yessssssssssssss"); transition_activity_slide_left = TransitionInflater.from(this).inflateTransition(R.transition.transition_activity_slide_left); transition_activity_slide_right = TransitionInflater.from(this).inflateTransition(R.transition.transition_activity_slide_right); getwindow().setExitTransition(transition_activity_slide_left); getwindow().setEnterTransition(transition_activity_slide_left); getwindow().setReenterTransition(transition_activity_slide_left); if(!b1) Log.d("dddddddddddd","nooooooooooooooo111"); if(b1) Log.d("dddddddddddd","yessssssssssssss1111"); } public void activity2(View view) { Intent intent = new Intent(this,MainActivity2.class); ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(MainActivity.this); startActivity(intent,options.toBundle()); } }
android:duration="5000" android:slideEdge="left" />
android:duration="5000" android:slideEdge="right" />
我记录了代码,它总是给我“ dddddddddddd”,“ nooooooooooooooooo111”
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)