如何使用后退箭头从同一活动返回到不同的活动?

时间:2018-03-21 15:31:36

标签: android android-intent android-activity

我有一个包含国家/地区列表的活动。

当我点击一个国家/地区时,它会打开包含图像列表的B活动。当我点击其中一个时,它会打开活动C.

A(的OnClick) - > OpenB - > B(的OnClick) - > OpenC的

当我按下应用栏上的箭头后,它应该回到B活动

任何人都知道我该如何实现这个? 请帮帮我

2 个答案:

答案 0 :(得分:0)

只需在onCreate()

中添加以下行
    getSupportActionBar().setHomeButtonEnabled(true);
     getSupportActionBar().setDisplayHomeAsUpEnabled(true)

然后添加此行

      @Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    switch(id) {
        case android.R.id.home:
            onBackPressed();
            return true;
    }
    return super.onOptionsItemSelected(item);
}
希望这会对你有帮助!

答案 1 :(得分:-1)

在你的backButton中你只需要调用finish();
示例

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) // Press Back Icon
    {
        finish();
    }

    return super.onOptionsItemSelected(item);
}