From 9472749812487b5c2305cb5d7b5bc6ca72cd8ba5 Mon Sep 17 00:00:00 2001 From: itsmaisn Date: Tue, 6 Aug 2019 15:32:47 -0700 Subject: [PATCH] Track the activity states --- .../DetailsActivity.kt | 29 ++++++++++++++++ .../FullscreenActivity.kt | 34 ++++++++++++++++++- .../favoritepicturesgallery/MainActivity.kt | 34 ++++++++++++++++++- 3 files changed, 95 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt index 713027d..e02f8fa 100644 --- a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt +++ b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt @@ -5,11 +5,13 @@ import android.content.Context import android.content.Intent import android.support.v7.app.AppCompatActivity import android.os.Bundle +import android.util.Log import android.view.View import android.view.WindowManager import android.widget.EditText import android.widget.ImageView import android.widget.TextView +import android.widget.Toast import kotlinx.android.synthetic.main.activity_details.* class DetailsActivity : AppCompatActivity() { @@ -19,6 +21,7 @@ class DetailsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_details) + println("${javaClass.simpleName} - Lifecycle onCreate") val intent = intent data = intent.getSerializableExtra("object") as ImageData @@ -36,6 +39,7 @@ class DetailsActivity : AppCompatActivity() { override fun onStart() { super.onStart() + println("${javaClass.simpleName} - Lifecycle onStart") image.setImageURI(data?.fileUri) // image.setImageDrawable(getResources().getDrawable(android.R.drawable.btn_star)); @@ -54,4 +58,29 @@ class DetailsActivity : AppCompatActivity() { setResult(Activity.RESULT_OK, resultIntent) finish() } + + override fun onResume() { + super.onResume() + println("${javaClass.simpleName} - Lifecycle onResume") + } + + override fun onPause() { + super.onPause() + println("${javaClass.simpleName} - Lifecycle onPause") + } + + override fun onStop() { + super.onStop() + println("${javaClass.simpleName} - Lifecycle onStop") + } + + override fun onDestroy() { + super.onDestroy() + println("${javaClass.simpleName} - Lifecycle onDestroy") + } + + override fun onRestart() { + super.onRestart() + println("${javaClass.simpleName} - Lifecycle onRestart") + } } diff --git a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt index 3720f26..192fa2c 100644 --- a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt +++ b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt @@ -8,9 +8,11 @@ import android.net.Uri import android.os.Bundle import android.os.Handler import android.support.v7.app.AppCompatActivity +import android.util.Log import android.view.MotionEvent import android.view.View import android.widget.ImageView +import android.widget.Toast /** * An example full-screen activity that shows and hides the system UI (i.e. @@ -55,6 +57,7 @@ class FullscreenActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + println("${javaClass.simpleName} - Lifecycle onCreate") val stringArray = arrayOfNulls(5) @@ -79,7 +82,6 @@ class FullscreenActivity : AppCompatActivity() { override fun onPostCreate(savedInstanceState: Bundle?) { super.onPostCreate(savedInstanceState) - // Trigger the initial hide() shortly after the activity has been // created, to briefly hint to the user that UI controls // are available. @@ -145,4 +147,34 @@ class FullscreenActivity : AppCompatActivity() { */ private val UI_ANIMATION_DELAY = 300 } + + override fun onStart() { + super.onStart() + println("${javaClass.simpleName} - Lifecycle onStart") + } + + override fun onResume() { + super.onResume() + println("${javaClass.simpleName} - Lifecycle onResume") + } + + override fun onPause() { + super.onPause() + println("${javaClass.simpleName} - Lifecycle onPause") + } + + override fun onStop() { + super.onStop() + println("${javaClass.simpleName} - Lifecycle onStop") + } + + override fun onDestroy() { + super.onDestroy() + println("${javaClass.simpleName} - Lifecycle onDestroy") + } + + override fun onRestart() { + super.onRestart() + println("${javaClass.simpleName} - Lifecycle onRestart") + } } diff --git a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt index 0539b53..4a7cabb 100644 --- a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt +++ b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt @@ -14,6 +14,7 @@ import android.view.View import android.widget.Button import android.widget.LinearLayout import android.widget.TextView +import android.widget.Toast import kotlinx.android.synthetic.main.activity_main.* import java.util.ArrayList @@ -27,6 +28,8 @@ class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) + println("${javaClass.simpleName} - Lifecycle onCreate") + val context = this imageList = ArrayList() @@ -78,7 +81,6 @@ class MainActivity : AppCompatActivity() { } refreshListView() - } companion object { @@ -86,4 +88,34 @@ class MainActivity : AppCompatActivity() { internal const val REQUEST_IMAGE_GET = 1 internal const val EDIT_IMAGE_REQUEST = 2 } + + override fun onStart() { + super.onStart() + println("${javaClass.simpleName} - Lifecycle onStart") + } + + override fun onResume() { + super.onResume() + println("${javaClass.simpleName} - Lifecycle onResume") + } + + override fun onPause() { + super.onPause() + println("${javaClass.simpleName} - Lifecycle onPause") + } + + override fun onStop() { + super.onStop() + println("${javaClass.simpleName} - Lifecycle onStop") + } + + override fun onDestroy() { + super.onDestroy() + println("${javaClass.simpleName} - Lifecycle onDestroy") + } + + override fun onRestart() { + super.onRestart() + println("${javaClass.simpleName} - Lifecycle onRestart") + } }