NPE на финише Affinity android 5.0

Я получил NPE для кода

finishAffinity ()

Я знаю, что этот код был введен только в API 16, но я получил npe на API 21. Должен ли я использовать

ActivityCompat.finishAffinity(this) ?

Я кодирую на котлине

NPE на финише Affinity android 5.0

Опубликуйте журнал ошибок

Manohar 24.12.2018 05:41

в вашей деятельности есть другой код, который обнуляется при вызове этого метода. вставьте свой код активности

seyed Jafari 24.12.2018 06:26

опубликуйте свой код всплеска активности

sasikumar 24.12.2018 07:19
1
3
181
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

NullPointerException is thrown when an application attempts to use an object reference that has the null value

Вы можете использовать блок try-catch

  try {
        ActivityCompat.finishAffinity(this@YourActivityName)
    } catch (e: Exception) {
        finish()
    }

Примечание. Если возникнет такая же проблема, поделитесь минимальным кодом.

Другие вопросы по теме