Skip to content

Commit

Permalink
STEP 7 : play with activity lifecycle
Browse files Browse the repository at this point in the history
  • Loading branch information
javamind committed Apr 5, 2019
1 parent 2858ebf commit 7acc908
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion app/src/main/java/com/devmind/devoxx/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,27 @@ import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem

import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleObserver
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.OnLifecycleEvent

class DevoxxActivityObserver: LifecycleObserver{
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun onCreate(owner: LifecycleOwner){
println("Event onCreate")
}
@OnLifecycleEvent(Lifecycle.Event.ON_ANY)
fun onAny(owner: LifecycleOwner, event: Lifecycle.Event){
println("Event ${event.name}")
}
}
open class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
lifecycle.addObserver(DevoxxActivityObserver())
}

override fun onCreateOptionsMenu(menu: Menu): Boolean {
Expand Down

0 comments on commit 7acc908

Please sign in to comment.