У меня есть этот код для определения, когда приложение закрывается или открывается, поэтому я могу вводить действия с паролем каждый раз, когда пользователь открывает приложение. Как использовать намерение в классе 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)
}
}
ах извините - вы не хотите "запускать приложение"? все, что вы хотите, это запустить еще один Activity на вашем Application? верно?
да, я хочу начать работу, каждое приложение на переднем плане
Вы должны добавить к своему намерению флаг Intent.FLAG_ACTIVITY_NEW_TASK
val i = Intent(this, SecondActivity::class.java)
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(i)
чем у вас есть другое решение для моего случая?