Different States of an Android Activity

+155 Bucky Roberts · December 19, 2014
/images/forum/upload/2014-12-19/5a00eeefae97a8d127f621fdc5ad2ff7.png


   @Override
   protected void onStart() {
       super.onStart();
       Log.i(TAG, "onStart");
   }


   @Override
   protected void onResume() {
       super.onResume();
       Log.i(TAG, "onResume");
   }


   @Override
   protected void onPause() {
       super.onPause();
       Log.i(TAG, "onPause");
   }


   @Override
   protected void onStop() {
       super.onStop();
       Log.i(TAG, "onStop");
   }


   @Override
   protected void onRestart() {
       super.onRestart();
       Log.i(TAG, "onRestart");
   }


   @Override
   protected void onDestroy() {
       super.onDestroy();
       Log.i(TAG, "onDestroy");
   }


   @Override
   protected void onSaveInstanceState(Bundle outState) {
       super.onSaveInstanceState(outState);
       Log.i(TAG, "onSaveInstanceState");
   }


   @Override
   protected void onRestoreInstanceState(Bundle savedInstanceState) {
       super.onRestoreInstanceState(savedInstanceState);
       Log.i(TAG, "onRestoreInstanceState");
   }

Post a Reply

Replies

- page 2
Oldest  Newest  Rating
0 Colder Coder · July 5, 2015
one question, why cannot I see the onDestroy log when the app is removed through the "square" button.
0 Yang Xu · June 15, 2016
love your tutorial!
0 Parimey Patil · November 13, 2016
Hi bucky, When I am trying to run this app on my emulator it is saying that "Unfortunately My Application has stopped" every time. What should  I do?  Pls tell me quickly.
 
0 Enana Alrafidain · December 24, 2015
when i copied the codes (onStarts,onResume,....ect) it appears in the red color and when i tried to put it by my self from the  override methods the i have only 4 choices on the override methods list how can i install all of them  
0 Aashish Kumar · April 23, 2017
Hello Bucky, Actually i'm on Gestures tutorial no. 21 and i'm stuck with my Android Studio because the code is compiling properly but when i try to run it on the Android Virtual Emulator it says app has stopped! Have a look and please try to resolve it ASAP.../images/forum/upload/2017-01-26/41a42e9571ad75503a465e22c61d312f.png/images/forum/upload/2017-01-26/88861bea1c4b6e8bdfdb8f97259ad32c.png

package com.aashish.loginapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.app.*;
import android.view.*;
import android.widget.*;
import android.support.v4.view.GestureDetectorCompat;

public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener,GestureDetector.OnDoubleTapListener {

    private GestureDetectorCompat gd;
    private TextView t1=(TextView)findViewById(R.id.text);
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       Button b1=(Button)findViewById(R.id.button);
       t1.setText("cOOL");
       this.gd=new GestureDetectorCompat(this,this);
       gd.setOnDoubleTapListener(this);
       b1.setOnClickListener(
               new Button.OnClickListener() {
                   @Override
                   public void onClick(View view) {
                       TextView t1=(TextView)findViewById(R.id.text) ;

                       t1.setText("Login Successful!");
                   }
               }
       );
       b1.setOnLongClickListener(
               new Button.OnLongClickListener() {
                   public boolean onLongClick(View v) {
                       TextView t1=(TextView)findViewById(R.id.text) ;

                       t1.setText("That was a Long One!");
                       return true;
                   }
               }
       );

   }

   @Override
   public boolean onSingleTapConfirmed(MotionEvent motionEvent) {
       t1.setText("cOOL tap");
       return true;
   }

   @Override
   public boolean onDoubleTap(MotionEvent motionEvent) {
       t1.setText("cOOL dtap[");

       return true;
   }

   @Override
   public boolean onDoubleTapEvent(MotionEvent motionEvent) {
       t1.setText("cOOL dtap2");
       return true;
   }

   @Override
   public boolean onDown(MotionEvent motionEvent) {
       t1.setText("cOOL down");
       return true;
   }

   @Override
   public void onShowPress(MotionEvent motionEvent) {
       t1.setText("cOOL press");
   }

   @Override
   public boolean onSingleTapUp(MotionEvent motionEvent) {
       t1.setText("cOOL tapup");
       return true;
   }

   @Override
   public boolean onScroll(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) {
       t1.setText("cOOL Scroll");
       return true;
   }

   @Override
   public void onLongPress(MotionEvent motionEvent) {
       t1.setText("cOOL longPress");
   }

   @Override
   public boolean onFling(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) {
       t1.setText("cOOL Fling");
       return true;
   }
}
0 imam afry · November 18, 2016
thanks
0 MD Yousuf Azad Sami · July 15, 2016
Awesome! 
0 Ashwin Athrey · June 19, 2016
I get "Unfortunately myapp has stopped" when i try to run the app on the emulator. What do i do?
0 Jeroen van der Schalie · January 7, 2016
Because I have a AMD processor and not a intel. I can't use HAXM and therefore also not the Android Virtual Device. I'm using genymotion instead. Which works great regarding the emulation. But when I try to use the android device monitor it does not show the oncreate, onstart, etc.. It does show all other activities, but not those logs. Anybody have an idea why? And better yet a solution to do make it work?

Greetz Jeroen
0 Mohammed Tarek · August 30, 2016
Respect :angel:

Java / Android Development

129,867 followers
About

Very popular language used to create desktop applications, website applets, and Android apps.

Links
Moderators
Bucky Roberts Administrator