我有一个应用程序,其中包含两个活动:MainActivity和SettingsActivity。 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);
}
}