Я знаю, что есть признанный ответ от @Ovidiu Latcu, но через некоторое время ошибка все еще сохраняется.
@Override
protected void onSaveInstanceState(Bundle outState) {
//No call for super(). Bug on API Level > 11.
}
Crashlytics по-прежнему отправляет мне это странное сообщение об ошибке.
Однако ошибка теперь возникает только в версии 7+ (нуга). Моим решением было использовать commitAllowingStateLoss () вместо commit () ) при фрагментации.
Этот пост полезен для commitAllowingStateLoss () и никогда больше не имел проблемы с фрагментом.
Чтобы подвести итог, принятый ответ здесь может работать на версиях андроида до Нугата.
Это может спасти кого-то несколько часов поиска. счастливые кодировки. & lt; 3 ура
Стандарт распознает первоначальные условия, стоящие в слева , а вправо , как в L = R
; Тем не менее, он говорит думать о Lvalue как значение локатора , которое примерно означает, что вы можете получить адрес объекта, и поэтому этот объект имеет местоположение. (См. 6.3.2.1 в C99 .)
К тому же токену стандарт отказался от термина RValue, и просто использует «значение выражения», которое практически все, включая литералы, включая такие Как ints, chars, float и т. Д. Кроме того, все, что вы можете сделать с rvalue, можно сделать с Lvalue, чтобы вы могли подумать обо всех Lvalues как будучи Рновалами.