//onCreate->onClick mTextView.setText(mEditText.getText().toString); //onSaveInstanceState state.putString(KEY, mTextView.getText().toString()); super.onSaveInstanceState(state); //onRestoreInstanceState super.onRestoreInstanceState(state); mTextView.setText(state.getString(KEY)); //Enter text/click on button/restart activity by exiting and restarting/rotating
//5-Storing persistent activity data
// onCreate SharedPreferences settings = getPreferences(MODE_PRIVATE); mUserName = settings.getString(KEY, "new user"); mTextView.setText("Welcome " + mUserName); //onPuase super.onPause(); SharedPreferences settings = getPreferences(MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); editor.putString(KEY, mUserName); settings.edit().putString(KEY, mUserName).commit(); //onCreate->onClick mUserName = mEditText.getText().toString(); mTextView.setText("Welcome " + mUserName); //Run/Once value entered,persist across sessions/clear it using device's //App Manager in Settings or uninstall and reinstall app //Using more than one preference fle getSharedPreferences(String name, int mode)
//Managing the activity lifecycle
//onCreate mTextView.append("\n created"); //onPause mTextView.append("\n pausing"); //Repeat this for each of the remaining lifecycle callbacks // see if the activity is really fnishing before onDestroy() is executed in onPause() mTextView.append("\n pausing"); if (isFinishing()){mTextView.append(" ... finishing");}