Я знаю, что есть много вопросов об этом исключении, но в моем случае нет ответа.

var count = sharedPref.getInt("flutter.badgeCount", 0)    // line 12
ShortcutBadger.applyCount(applicationContext, count+1)    // line 13

count должно быть целым числом, потому что sharedPref.getInt возвращает целое число, а applyCount() получает целое число в качестве второго параметра. Исключение создается во время выполнения в строке 12. Есть что-нибудь, чего я не вижу? (Я новичок в Котлине)

0
Fabio 9 Дек 2020 в 21:13

1 ответ

Лучший ответ

Используйте следующее. Это решило бы проблему.

var count = sharedPref.getLong("flutter.badgeCount", 0L)  
ShortcutBadger.applyCount(applicationContext, count.toInt()+1)
1
Fabio 9 Дек 2020 в 20:38