小编Dan*_*lor的帖子

Android后退按钮不会返回上一个活动

我有一个有两个活动的应用程序:MainActivity和SettingsActivity.MainActivity有一个菜单,其中包含一个"设置"菜单项.单击此菜单项时,它会以意图启动SettingsActivity.活动开始后,我点击左上角的后退按钮,没有任何反应.我假设自从使用intent启动活动后,活动堆栈将自动管理.我想回到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;
}
Run Code Online (Sandbox Code Playgroud)

SettingsActivity

public class SettingsActivity extends PreferenceActivity {

    public static final String TEST = "test";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }
}
Run Code Online (Sandbox Code Playgroud)

java android back preferenceactivity android-activity

10
推荐指数
1
解决办法
1万
查看次数