20. It’s a good practice..
to define keys for intent extras using your app's package
name as a prefix. This ensures they are unique, in case your
app interacts with other apps.
22. Starting Another Activity
• In the first activity:
public void onClickLaunchSecondActivity(View view) {
Intent intent = new Intent(this, SecondActivity.class);
EditText editText = (EditText) findViewById(R.id.editTxtMsg);
String message = editText.getText().toString();
intent.putExtra("MainActivityMsg", message);
startActivity(intent);
}
• In the second activity:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second_activity);
((TextView)findViewById(R.id.txtviewMsgList)).
setText(this.getIntent().getExtras().getString("MainActivityMsg"));
}
23. Starting Another Activity
• In the first activity:
public void onClickLaunchSecondActivity(View view) {
Intent intent = new Intent(this, SecondActivity.class);
EditText editText = (EditText) findViewById(R.id.editTxtMsg);
String message = editText.getText().toString();
intent.putExtra("MainActivityMsg", message);
startActivity(intent);
}
• In the second activity:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second_activity);
((TextView)findViewById(R.id.txtviewMsgList)).
setText(this.getIntent().getExtras().getString("MainActivityMsg"));
}
24. What we did is calling
Explicit Intents
Intent(this, SecondActivity.class)
35. onPasue()
@Override
public void onPause() {
// Always call the superclass method first
super.onPause();
// Release the Camera because
// we don't need it when paused
// and other activities might need to use it.
if (mCamera != null) {
mCamera.release()
mCamera = null;
}
}
36. onResume()
@Override
public void onResume() {
// Always call the superclass method first
super.onResume();
// Get the Camera instance as the activity
// achieves full user focus
if (mCamera == null) {
// Local method to handle camera init
initializeCamera();
}
}