From 78b2badcf42678ea5c216d48eba36b639e7bc83e Mon Sep 17 00:00:00 2001 From: oneplusdre Date: Tue, 6 Aug 2019 23:03:14 -0500 Subject: [PATCH] Added log for activity lifecycle states --- .../favoritepicturesgallery/DetailsActivity.kt | 13 +++++++++++++ .../favoritepicturesgallery/FullscreenActivity.kt | 6 ++++++ .../favoritepicturesgallery/MainActivity.kt | 14 ++++++++++++++ 3 files changed, 33 insertions(+) diff --git a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt index 713027d..06aa132 100644 --- a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt +++ b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/DetailsActivity.kt @@ -5,6 +5,8 @@ import android.content.Context import android.content.Intent import android.support.v7.app.AppCompatActivity import android.os.Bundle +import android.os.PersistableBundle +import android.util.Log import android.view.View import android.view.WindowManager import android.widget.EditText @@ -34,6 +36,11 @@ class DetailsActivity : AppCompatActivity() { } + override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) { + super.onCreate(savedInstanceState, persistentState) + Log.i("Lifecycle", "onCreate") + } + override fun onStart() { super.onStart() @@ -44,8 +51,12 @@ class DetailsActivity : AppCompatActivity() { text_uri.text = data?.fileUri.toString() text_description.text = data?.description edit_description.setText(data?.description) + Log.i("LifeCycle", "onStart") + } + + override fun onBackPressed() { data?.name = edit_name.text.toString() data?.description = edit_description.text.toString() @@ -53,5 +64,7 @@ class DetailsActivity : AppCompatActivity() { resultIntent.putExtra("object", data) setResult(Activity.RESULT_OK, resultIntent) finish() + Log.i("LifeCycle", "onBackPressed") + } } diff --git a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt index 3720f26..fc28269 100644 --- a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt +++ b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/FullscreenActivity.kt @@ -8,6 +8,7 @@ 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 @@ -55,6 +56,8 @@ class FullscreenActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + Log.i("Lifecycle", "onCreate") + val stringArray = arrayOfNulls(5) @@ -75,6 +78,7 @@ class FullscreenActivity : AppCompatActivity() { val intent = intent (mContentView as ImageView).setImageURI(Uri.parse(intent.getStringExtra("image"))) + } override fun onPostCreate(savedInstanceState: Bundle?) { @@ -84,6 +88,8 @@ class FullscreenActivity : AppCompatActivity() { // created, to briefly hint to the user that UI controls // are available. delayedHide(100) + Log.i("Lifecycle", "onPostCreate") + } private fun toggle() { diff --git a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt index 0539b53..e49c5fd 100644 --- a/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt +++ b/app/src/main/java/com/lambdaschool/favoritepicturesgallery/MainActivity.kt @@ -5,6 +5,7 @@ import android.content.Intent import android.graphics.Typeface import android.net.Uri import android.os.Bundle +import android.os.PersistableBundle import android.support.v7.app.AppCompatActivity import android.support.v7.widget.LinearLayoutManager import android.support.v7.widget.RecyclerView @@ -39,6 +40,8 @@ class MainActivity : AppCompatActivity() { } } Log.i("Activity_State_Log_Data", imageList.toString()) + Log.i("LifeCycle", "onCreate") + // use this setting to improve performance if you know that changes @@ -55,6 +58,11 @@ class MainActivity : AppCompatActivity() { } + override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) { + super.onCreate(savedInstanceState, persistentState) + Log.i("LifeCycle", "onCreate") + } + private fun refreshListView() { listAdapter!!.notifyDataSetChanged() } @@ -78,12 +86,18 @@ class MainActivity : AppCompatActivity() { } refreshListView() + Log.i("LifeCycle", "onActivityResult") + } + + companion object { internal const val REQUEST_IMAGE_GET = 1 internal const val EDIT_IMAGE_REQUEST = 2 } + + }