我打開我的第一個活動,它只是第二個活動的加載程序,第二個活動中有按鈕,其中一個打開第三個活動。如果我從第三個活動回來而不是第二個活動只是關閉應用程序。有任何解決這個問題的方法嗎?Android後退按鈕關閉應用程序,而不是前往活動
下面是一些代碼片段:
public void onSegmentStatusButtonClick(View view) {
Log.d(TAG, "Segment status button clicked.");
Intent intent = new Intent(this, SegmentStatusActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP);
startActivity(intent);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_segment_status);
TextView txtView = (TextView) this
.findViewById(R.id.segment_status_msg);
txtView.setText(new String(getIntent().getByteArrayExtra("data")));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.segment_status, menu);
return true;
}
@Override
public void onStop() {
super.onStop();
Log.d(TAG, "Executing onStop().");
finish();
}
@Override
public void onPause() {
super.onPause();
}
@Override
public void onResume() {
super.onResume();
}
@Override
public void onStart() {
super.onStart();
}
你爲什麼在onStop()中調用finish()? – dymmeh
http://developer.android.com/reference/android/app/Activity.html#onBackPressed%28%29 –