【问题标题】:Navigation Drawer back button导航抽屉后退按钮
【发布时间】:2015-04-11 05:24:13
【问题描述】:

我在我的应用中实现了导航抽屉。它只是一个示例应用程序,来自 Android 工作室的自动生成的 Navigation Drawer 片段和活动。我正在从这样的部分列表项开始一项活动:

public void onSectionAttached(int number) {
    switch (number) {
        case 1:
            mTitle = getString(R.string.pocetna);
            break;
        case 2:
            mTitle = getString(R.string.oglasna_ploca);
            break;
        case 3:
            mTitle = getString(R.string.e_novine);
            break;
        case 4:
            mTitle = getString(R.string.portal);
            break;
        case 5:
            mTitle = getString(R.string.raspored);
            startActivity(new Intent(this, RasporedWebView.class));
            break;
    }
}

当我使用后退按钮时,我是否可以回到案例 1 甚至 MainActivity(关闭导航抽屉),因为当我调用活动并返回时,它会返回到空白活动(或 w/e) ,然后我必须再次单击返回按钮。我尝试搜索解决方案,但找不到任何解决方案。

提前致谢。

【问题讨论】:

  • 您是否尝试过覆盖onBackPressed()
  • @KartikKaushik 你能发个例子吗,我是初学者。谢谢。

标签: android android-activity android-studio navigation-drawer


【解决方案1】:

请参阅此Docs

然后在Activity中添加下面的代码做返回按钮

ActionBar actionBar;
actionBar=getActionBar();

actionBar.setDisplayHomeAsUpEnabled(true);

@Override
public boolean onOptionsItemSelected(MenuItem item) { 
        switch (item.getItemId()) {
        case android.R.id.home: 
            onBackPressed();
            return true;
        }

    return super.onOptionsItemSelected(item);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多