Как использовать намерение в классе Application ()

У меня есть этот код для определения, когда приложение закрывается или открывается, поэтому я могу вводить действия с паролем каждый раз, когда пользователь открывает приложение. Как использовать намерение в классе Application ()?

class LiliApp : Application(), LifecycleObserver {
override fun onCreate() {
    super.onCreate()

    ProcessLifecycleOwner.get().lifecycle.addObserver(this)
}

@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
fun onAppBackgrounded() {

}

@OnLifecycleEvent(Lifecycle.Event.ON_START)
fun onAppForegrounded() {
    // var intent = Intent(this, ManagePasswordActivity::class.java)
    // startActivity(intent)
}
}

чем у вас есть другое решение для моего случая?

Hari Nugroho 28.08.2018 18:19

ах извините - вы не хотите "запускать приложение"? все, что вы хотите, это запустить еще один Activity на вашем Application? верно?

pskink 28.08.2018 18:21

да, я хочу начать работу, каждое приложение на переднем плане

Hari Nugroho 28.08.2018 18:25
0
3
206
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Вы должны добавить к своему намерению флаг Intent.FLAG_ACTIVITY_NEW_TASK

val i = Intent(this, SecondActivity::class.java)
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(i)

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