【问题标题】:How to make drawer just slide close instead of creating the activity again?如何让抽屉只是滑动关闭而不是再次创建活动?
【发布时间】:2015-05-22 09:36:48
【问题描述】:

我有一个应用程序,其中 onItemClick() 活动确定单击抽屉中的哪个项目并启动相应的活动。但是,如果我已经在“设置”屏幕并打开抽屉并再次单击“设置”,它会启动一个新的设置活动。如何在这里优化我的代码以检测用户已经在设置屏幕上,因此抽屉应该只是滑动关闭? 这是我的代码:

//@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
    Drawer.closeDrawers();
    Intent i = new Intent(DrawerActivity.this, SignUpActivity.class);
    switch(position){
        case 7:
            i = new Intent(DrawerActivity.this, UserSettingActivity.class);
            break;
    }
    startActivity(i);

【问题讨论】:

    标签: android navigation-drawer drawerlayout


    【解决方案1】:

    为此,您可以将最后点击的数字存储在一个变量中。

    然后下次检查当前点击位置是否不等于上次存储位置

    如果它不等于启动新屏幕并更新最后点击的位置,否则什么都不做

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      相关资源
      最近更新 更多