Я хочу запустить DashBoardActivity
после успешной попытки на LoginActivity
. Я также хочу, чтобы Broadcast UserToken после входа в систему. Но я могу startActivity()
или sendBroadcast().
Если я использовал следующий код в LoginActivity.kt
, то откроется
btnLogin.setOnClickListener {
if(loginSuccess){
sendBroadcast(Intent("TEST"))
startActivity(Intent(this, DashboardActivity::class.java))
finish()
}
}
Dashboard Activity
, но Broadcast onReceive()
не работает. Пожалуйста, помогите мне правильно выполнить эту задачу.
DashBoardActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_dashboard)
registerReceiver(userDataChangeReceiver,
IntentFilter("TEST"))
}
private val userDataChangeReceiver = object: BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
println("succeess!")
}
}
}