Advertisement
EvgeniiKraaaaaaaav

Life cycle

Oct 14th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.82 KB | None | 0 0
  1. //https://vk.com/evgenykravchenko0
  2.  
  3.                 ___                                        ___                   ___    
  4.                /  /\                  ___                 /  /\                 /  /\    
  5.               /  /:/_                /__/\               /  /:/_               /  /:/_  
  6.              /  /:/ /\               \  \:\             /  /:/ /\             /  /:/ /\  
  7.             /  /:/ /:/_               \  \:\           /  /:/_/::\           /  /:/ /:/_
  8.            /__/:/ /:/ /\          ___  \__\:\         /__/:/__\/\:\         /__/:/ /:/ /\
  9.            \  \:\/:/ /:/         /__/\ |  |:|         \  \:\ /~~/:/         \  \:\/:/ /:/
  10.             \  \::/ /:/          \  \:\|  |:|          \  \:\  /:/           \  \::/ /:/
  11.              \  \:\/:/            \  \:\__|:|           \  \:\/:/             \  \:\/:/  
  12.               \  \::/              \__\::::/             \  \::/               \  \::/  
  13.                \__\/                   ~~~~               \__\/                 \__\/    
  14.                             ___                                            
  15.                            /__/\                ___                 ___    
  16.                            \  \:\              /  /\               /  /\    
  17.                             \  \:\            /  /:/              /  /:/    
  18.                         _____\__\:\          /__/::\             /__/::\    
  19.                        /__/::::::::\         \__\/\:\__          \__\/\:\__
  20.                        \  \:\~~\~~\/            \  \:\/\            \  \:\/\
  21.                         \  \:\  ~~~              \__\::/             \__\::/
  22.                          \  \:\                  /__/:/              /__/:/
  23.                           \  \:\                 \__\/               \__\/  
  24.                            \__\/                      
  25.  
  26. import androidx.appcompat.app.AppCompatActivity;
  27.  
  28. import android.os.Bundle;
  29. import android.util.Log;
  30. import android.view.View;
  31. import android.widget.TextView;
  32. import android.widget.Toast;
  33.  
  34. public class MainActivity extends AppCompatActivity {
  35.     private String status = "Life cycle";
  36.     private TextView textViewInfo;
  37.  
  38.     @Override
  39.     protected void onCreate(Bundle savedInstanceState) {
  40.         super.onCreate(savedInstanceState);
  41.         setContentView(R.layout.activity_main);
  42.         textViewInfo = (TextView) findViewById(R.id.textInfo);
  43.         Toast.makeText(getApplicationContext(), "onCreate()", Toast.LENGTH_LONG).show();
  44.         Log.i(status, "onCreate()");
  45.     }
  46.     @Override
  47.     protected void onStart() {
  48.         long startTime = System.nanoTime();
  49.         super.onStart();
  50.         long estimateTime = System.nanoTime() - startTime;
  51.         String time = Long.toString(estimateTime / 1000);
  52.         Toast.makeText(getApplicationContext(), "onStart() runnig for " + time + " ms", Toast.LENGTH_LONG).show();
  53.         Log.i(status, "onStart()");
  54.     }
  55.     @Override
  56.     protected void onResume() {
  57.         long startTime = System.nanoTime();
  58.         super.onResume();
  59.         long estimateTime = System.nanoTime() - startTime;
  60.         String time = Long.toString(estimateTime / 1000);
  61.         Toast.makeText(getApplicationContext(), "onResume() runnig for " + time + " ms", Toast.LENGTH_LONG).show();
  62.         Log.i(status, "onResume()");
  63.     }
  64.     @Override
  65.     protected void onPause() {
  66.         long startTime = System.nanoTime();
  67.         super.onPause();
  68.         long estimateTime = System.nanoTime() - startTime;
  69.         String time = Long.toString(estimateTime / 1000);
  70.         Toast.makeText(getApplicationContext(), "onPause() runnig for " + time + " ms", Toast.LENGTH_LONG).show();
  71.         Log.i(status, "onPause()");
  72.     }
  73.     @Override
  74.     protected void onStop() {
  75.         long startTime = System.nanoTime();
  76.         super.onStop();
  77.         long estimateTime = System.nanoTime() - startTime;
  78.         String time = Long.toString(estimateTime / 1000);
  79.         Toast.makeText(getApplicationContext(), "onStop() runnig for " + time + " ms", Toast.LENGTH_LONG).show();
  80.         Log.i(status, "onStop()");
  81.     }
  82.     @Override
  83.     protected void onRestart() {
  84.         long startTime = System.nanoTime();
  85.         super.onRestart();
  86.         long estimateTime = System.nanoTime() - startTime;
  87.         String time = Long.toString(estimateTime / 1000);
  88.         Toast.makeText(getApplicationContext(), "onRestart() runnig for " + time + " ms", Toast.LENGTH_LONG).show();
  89.         Log.i(status, "onRestart()");
  90.     }
  91.  
  92.     public void onClick(View view) {
  93.         switch (view.getId()) {
  94.             case R.id.buttonTouch:
  95.                 textViewInfo.setText("Приложение уже запускалось!");
  96.                 break;
  97.             case R.id.buttonExit:
  98.                 finish();
  99.                 break;
  100.             default:
  101.                 break;
  102.         }
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement