package course.labs.activitylab; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class ActivityOne extends Activity { // Use these as keys when you're saving state between reconfigurations private static final String RESTART_KEY = "restart"; private static final String RESUME_KEY = "resume"; private static final String START_KEY = "start"; private static final String CREATE_KEY = "create"; // String for LogCat documentation private final static String TAG = "Lab-ActivityOne"; // Lifecycle counters // TODO: // Create variables named // mCreate, mRestart, mStart and mResume // to count calls to onCreate(), onRestart(), onStart() and // onResume(). These variables should not be defined as static. // You will need to increment these variables' values when their // corresponding lifecycle methods get called. // TODO: Create variables for each of the TextViews // named mTvCreate, mTvRestart, mTvStart, mTvResume. // for displaying the current count of each counter variable @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_one); // TODO: Assign the appropriate TextViews to the TextView variables // Hint: Access the TextView by calling Activity's findViewById() // textView1 = (TextView) findViewById(R.id.textView1); Button launchActivityTwoButton = (Button) findViewById(R.id.bLaunchActivityTwo); launchActivityTwoButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO: // Launch Activity Two // Hint: use Context's startActivity() method // Create an intent stating which Activity you would like to // start Intent intent = null; // Launch the Activity using the intent } }); // Emit LogCat message using the Log.i method } @Override public void onStart() { super.onStart(); // Emit LogCat message using the Log.i method } @Override public void onResume() { super.onResume(); // Emit LogCat message using the Log.i method } @Override public void onPause() { super.onPause(); // Emit LogCat message using the Log.i method } @Override public void onStop() { super.onStop(); // Emit LogCat message using the Log.i method } @Override public void onRestart() { super.onRestart(); // Emit LogCat message using the Log.i method } @Override public void onDestroy() { super.onDestroy(); // Emit LogCat message using the Log.i method } @Override public void onSaveInstanceState(Bundle savedInstanceState) { } public void displayCounts() { } }