在Crashlytics中崩溃,我无法复制,也不知道它发生在哪里。在下面发布所有收到的日志。
s
从日志中可以看出,NavigationMenuPresenter和NavigationMenuAdapter是android.support.design.internal中的类。从它的名称看起来它与导航抽屉菜单和一些ArrayList有关(如果我错了,请纠正我)。尝试恢复菜单状态时是否会发生错误?
以下是导航菜单创建的代码
Fatal Exception: java.lang.RuntimeException
Unable to start activity ComponentInfo{.main.MainActivity}: java.util.ConcurrentModificationException
Caused by java.util.ConcurrentModificationException
java.util.ArrayList$ArrayListIterator.next (ArrayList.java:573)
android.support.design.internal.NavigationMenuPresenter$NavigationMenuAdapter.restoreInstanceState (NavigationMenuPresenter.java:587)
android.support.design.internal.NavigationMenuPresenter.onRestoreInstanceState (NavigationMenuPresenter.java:191)
非常感谢任何帮助。
答案 0 :(得分:1)
ViewGroup实现可能存在问题。尝试发布一个新的Runnable。
switchView.post(new Runnable() {
public void run() {
if (isChecked) {
switchItem.setTitle(R.string.availability_on_shift);
} else {
switchItem.setTitle(R.string.availability_off_shift);
}
}
});