请注意问题底部的编辑
我有2个活动:ActivityA,ActivityB与相关frgments: FragmentA,FragmentB 分别.ImageView v在这两个片段之间共享.
一些代码:ActivityA
Intent intent = new Intent(this, ActivityB.class);
final ActivityOptionsCompat activityOptionsCompat = ActivityOptionsCompat.
makeSceneTransitionAnimation(this, imageView, "photo");
ActivityCompat.startActivity(this, intent, activityOptionsCompat.toBundle());
Run Code Online (Sandbox Code Playgroud)
ActivityB
FragmentB fragment = new FragmentB();
getFragmentManager().beginTransaction()..replace(R.id.fragment_container, fragment, TAG).addToBackStack(TAG).commit();
Run Code Online (Sandbox Code Playgroud)
FragmentB
mView = (ImageView) view.findViewById(R.id.view);
ViewCompat.setTransitionName(mView, "photo);
Run Code Online (Sandbox Code Playgroud)
5次中有4次正在工作.但是当它不起作用时,我得到了非常有用的错误:
W/OpenGLRenderer? Layer exceeds max. dimensions supported by the GPU (1080x10659, max=4096x4096)
JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception 'java.lang.IllegalStateException' thrown in void android.os.MessageQueue.nativePollOnce(long, int):-2
Run Code Online (Sandbox Code Playgroud)
拨电至 …
我的应用程序存在很大问题.它崩溃了,我不知道为什么.
在我的应用我有Activity一个listview和一个customlistviewadapter和第二Detailactivity.我想从Android Lollipop添加材料设计,这是我的问题.我在两者之间添加了很好的Activity Transaction Activities.
我将listviewelement中的图片和标题从listview中取出并使用a SparseArray<Bitmap>来传输图片,intent并ActivityOptions传输其余的数据.
交易从我的第一次Activity到DetailActivity工作正常.在我,DetailActivity我必须加载更多的数据,其中一个是描述.描述文本有\n标记新行,有时也有xhtml标记.摆脱我正在使用的\n标签String mdesc = text.replace("\n", "<br />");.
所以现在我只有xhtml标签,并且在我的textview中看起来很漂亮我使用这一行description.setText(Html.fromHtml(mdesc));.
也像魅力一样工作,但如果我点击后退按钮,当描述中的字符数高于~3800时,应用程序崩溃.
这是我的logcat:
A/art? art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI CallVoidMethodV called with pending exception 'java.lang.IllegalStateException' thrown in void android.os.MessageQueue.nativePollOnce(long, i
A/art? art/runtime/check_jni.cc:65] in call to CallVoidMethodV
A/art? art/runtime/check_jni.cc:65] from void android.os.MessageQueue.nativePollOnce(long, int)
A/art? art/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
A/art? art/runtime/check_jni.cc:65] | …Run Code Online (Sandbox Code Playgroud) 我在崩解剂上有这个例外,并且不知道如何重现或原因可能是什么.有没有人有任何关于我应该从哪里开始寻找的指示?仅影响Android 5+.
Fatal Exception: java.lang.IllegalStateException: Unable to create layer for v
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:323)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5585)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
Run Code Online (Sandbox Code Playgroud)
谢谢.
编辑:我想更新它不仅影响Android 5,它似乎影响Android 5+
致命异常:java.lang.IllegalStateException无法为LinearLayout创建图层,最大尺寸为768x5440,最大尺寸为8192,颜色类型4具有上下文1
android.os.MessageQueue.nativePollOnce (MessageQueue.java)
android.os.Looper.loop + 181 (Looper.java:181)
android.app.ActivityThread.main + 7097 (ActivityThread.java:7097)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit.main + 975 (ZygoteInit.java:975)
Run Code Online (Sandbox Code Playgroud)
我从Firebase Crashlytics收到了nativePollOnce.java崩溃警报,但是许多(星系j4 +,j6 +)模型中只有少数会频繁崩溃。我该如何解决?