Rah*_*var 18 android android-intent android-activity
嗨我正在使用以下代码,但有时应用程序崩溃与错误:
startActivity中的java.lang.IllegalArgumentException(slideactivity,bndlanimation);
if (android.os.Build.VERSION.SDK_INT >= 16) {
Bundle bndlanimation = ActivityOptions.makeCustomAnimation(getApplicationContext(), R.anim.slide_in, R.anim.slide_out).toBundle();
startActivity(slideactivity, bndlanimation);
} else
startActivity(slideactivity);
finish();
Run Code Online (Sandbox Code Playgroud)
这是崩溃日志
java.lang.IllegalArgumentException 1在android.os.Parcel.readException(Parcel.java:1553)2在android.os.Parcel.readException(Parcel.java:1499)3在android.app.ActivityManagerProxy.isTopOfTask(ActivityManager Native .java:4465)4在android.app.Activity.isTopOfTask(Activity.java:5361)5的android.app.Activity.startActivityForResult(Activity.java:37 70)6在android.app.Activity.startActivity(Activity .java:4003)7 at com.tapcibo.tapcibo.uifragment.LaunchActivity.a(SourceFile:1 05)
我发现问题,在深入挖掘后我发现SDK> 21所以棒棒糖有问题.在我的情况下,当使用透明主题以及一些进入和退出转换时会发生这种情况.
两种选择:
如果我删除ActivityOptions.makeCustomAnimation().toBundle(); 并再次工作.
如果我将我的主题设置为我的应用程序正常主题也很好.
我将不得不进一步调查,但我想主题上有一些配置导致崩溃.
小智 6
ActivityOptionsCompat如果ActivityOptions您正在使用 ,请尝试使用ActivityCompat.startActivity()。也可用于ActivityOptionsCompat.makeSceneTransitionAnimation()制作动画选项。
| 归档时间: |
|
| 查看次数: |
5828 次 |
| 最近记录: |