我有一个有两个活动的应用程序:MainActivity 和 SettingsActivity。MainActivity 有一个带有单个 Settings 菜单项的菜单。单击此菜单项时,它会启动带有意图的 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);
}
}