Вы находитесь на странице: 1из 8

7/3/2016

AndroidActivityLifecyclejavatpoint

ContentMenu

AndroidActivityLifecycle
Android

Activity

controlled

by

android.app.Activity

Lifecycle

is

methods

of

class.

The

android Activity is the subclass of


ContextThemeWrapperclass.
An activity is the single screen in
android. It is like window or frame
ofJava.
By the help of activity, you can
place all your UI components or
widgetsinasinglescreen.
The 7 lifecycle method of Activity describes how activity will behave
atdifferentstates.

AndroidActivityLifecyclemethods
Let'sseethe7lifecyclemethodsofandroidactivity.

Method

Description

onCreate

calledwhenactivityisfirstcreated.

onStart

calledwhenactivityisbecomingvisibletotheuser.

onResume calledwhenactivitywillstartinteractingwiththeuser.
onPause

calledwhenactivityisnotvisibletotheuser.

onStop

calledwhenactivityisnolongervisibletotheuser.

onRestart

calledafteryouractivityisstopped,priortostart.

onDestroy calledbeforetheactivityisdestroyed.

http://www.javatpoint.com/androidlifecycleofactivity

1/8

7/3/2016

AndroidActivityLifecyclejavatpoint

AndroidActivityLifecycleExample
It provides the details about the invocation of life cycle methods of
activity.Inthisexample,wearedisplayingthecontentonthelogcat.

File:MainActivity.java
1. packagecom.example.activitylifecycle
2. importandroid.os.Bundle
3. importandroid.app.Activity
4. importandroid.util.Log
5. importandroid.view.Menu
6. publicclassMainActivityextendsActivity{
7. @Override
8. protectedvoidonCreate(BundlesavedInstanceState){
9. super.onCreate(savedInstanceState)
http://www.javatpoint.com/androidlifecycleofactivity

2/8

7/3/2016

AndroidActivityLifecyclejavatpoint

10. setContentView(R.layout.activity_main)
11. Log.d("lifecycle","onCreateinvoked")
12. }
13. @Override
14. protectedvoidonStart(){
15. super.onStart()
16. Log.d("lifecycle","onStartinvoked")
17. }
18. @Override
19. protectedvoidonResume(){
20. super.onResume()
21. Log.d("lifecycle","onResumeinvoked")
22. }
23. @Override
24. protectedvoidonPause(){
25. super.onPause()
26. Log.d("lifecycle","onPauseinvoked")
27. }
28. @Override
29. protectedvoidonStop(){
30. super.onStop()
31. Log.d("lifecycle","onStopinvoked")
32. }
33. @Override
34. protectedvoidonRestart(){
35. super.onRestart()
36. Log.d("lifecycle","onRestartinvoked")
37. }
38. @Override
39. protectedvoidonDestroy(){
40. super.onDestroy()
41. Log.d("lifecycle","onDestroyinvoked")
42. }
43. }

downloadthisexample

Output:
You will not see any output on the emulator or device. You need to
openlogcat.

http://www.javatpoint.com/androidlifecycleofactivity

3/8

7/3/2016

AndroidActivityLifecyclejavatpoint

Now see on the logcat: onCreate, onStart and onResume methods


areinvoked.

Now click on the HOME Button. You will see onPause method is
invoked.

http://www.javatpoint.com/androidlifecycleofactivity

4/8

7/3/2016

AndroidActivityLifecyclejavatpoint

Afterawhile,youwillseeonStopmethodisinvoked.

Nowseeontheemulator.Itisonthehome.Nowclickonthecenter
buttontolaunchtheappagain.

Nowclickonthelifecycleactivityicon.
http://www.javatpoint.com/androidlifecycleofactivity

5/8

7/3/2016

AndroidActivityLifecyclejavatpoint

Now see on the logcat: onRestart, onStart and onResume methods


areinvoked.

Ifyouseetheemulator,applicationisstartedagain.

http://www.javatpoint.com/androidlifecycleofactivity

6/8

7/3/2016

AndroidActivityLifecyclejavatpoint

Now click on the back button. Now you will see onPause methods is
invoked.

After a while, you will see onStop and onDestroy methods are
invoked.

http://www.javatpoint.com/androidlifecycleofactivity

7/8

7/3/2016

AndroidActivityLifecyclejavatpoint

The onCreate() and onDestroy() methods are called only


oncethroughouttheactivitylifecycle.

prev

next

Share 116

http://www.javatpoint.com/androidlifecycleofactivity

8/8

Вам также может понравиться