MainActivity と SettingsActivity の 2 つのアクティビティを持つアプリがあります。MainActivity には、単一の [設定] メニュー項目を含むメニューがあります。このメニュー項目をクリックすると、インテントで SettingsActivity が起動されます。アクティビティの開始後、左上隅の [戻る] ボタンをクリックしても何も起こりません。インテントを使用してアクティビティを開始したので、アクティビティ スタックは自動的に管理されると思いました。MainActivity に戻りたい。この仮定は間違っていますか?
MainActivity.onMenuItemSelected
public boolean onMenuItemSelected(int featureId, MenuItem item) {
int itemID = item.getItemId();
if(itemID == R.id.settings) {
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
}
return true;
}
設定アクティビティ
public class SettingsActivity extends PreferenceActivity {
public static final String TEST = "test";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}