Сервис Android сбои из -за нулевого намерения перезапуститьAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сервис Android сбои из -за нулевого намерения перезапустить

Сообщение Anonymous »

Мое приложение для Android в Kotlin кажется довольно простым, но иногда, когда приложение перезапускается системой, оно продолжает сбой и перезапускается с этими конкретными сообщениями об ошибках: < /p>
03-25 12:41:37.249 E/AndroidRuntime( 8448): Caused by: java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter intent
03-25 12:41:37.249 E/AndroidRuntime( 8448): at com.example.MyService.onStartCommand(Unknown Source:2)
03-25 12:41:37.249 E/AndroidRuntime( 8448): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4655)
< /code>
Я не понимаю его здесь: в < /p>
MyService.onStartCommand(intent: Intent?, flags: Int, startId: Int):Int,
intent является нулевым, и в этом методе я вообще не использую намерение (см. Метод ниже), почему он по-прежнему говорит, что параметр, указанный как no-nul, null ?class MyApp : Application() {
override fun onCreate() {
super.onCreate()
startService(Intent(this, MyService::class.java)
}
}
< /code>
class MyService: Service() {
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
return Service.START_STICKY
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... on-restart
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»