Life Cycle tutorial covered the all information about the activity and application life cycle .
Steps to use Life Cycle tutorial in your project.
Steps to use Life Cycle tutorial in your project.
- Crate a project(LifeCycleDemo) in android studio.
- Create a class MyApplication.Java and update it-
package com.pankaj.lifecycledemo; import android.app.Application; import android.content.res.Configuration; import android.util.Log; /** * Created by gsolc on 29/11/17. */ public class MyApplication extends Application { String TAG="lifecycledemoTag"; @Override public void onCreate() { super.onCreate(); Log.e(TAG, "MyApplication onCreate"); } @Override public void onLowMemory() { super.onLowMemory(); Log.e(TAG, "MyApplication onLowMemory"); } @Override public void onTerminate() { super.onTerminate(); Log.e(TAG, "MyApplication onTerminate"); } @Override public void onTrimMemory(int level) { super.onTrimMemory(level); Log.e(TAG, "MyApplication onTrimMemory"); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Log.e(TAG, "onConfigurationChanged"); } }
- Create a class MainActivity.Java and update it-
package com.pankaj.lifecycledemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class MainActivity extends AppCompatActivity { String TAG="lifecycledemoTag"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.e(TAG, "MainActivity onCreate"); } @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG, "MainActivity onDestroy"); } @Override public void onBackPressed() { super.onBackPressed(); Log.e(TAG, "MainActivity onBackPressed"); } @Override protected void onPause() { super.onPause(); Log.e(TAG, "MainActivity onPause"); } @Override protected void onResume() { super.onResume(); Log.e(TAG, "MainActivity onResume"); } @Override protected void onStart() { super.onStart(); Log.e(TAG, "MainActivity onStart"); } @Override protected void onRestart() { super.onRestart(); Log.e(TAG, "MainActivity onRestart"); } }
- Open your main_activity.xml file and update it-
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.pankaj.lifecycledemo.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </android.support.constraint.ConstraintLayout>
- All the application development process with Life Cycle has completed, Now run the app and look the screen.
- Good bye, Thanks to read this blog.