如何从导航抽屉启动活动?

2023-12-20

因此,我在这里搜索了有关导航抽屉的分配,当我从另一个人的问题的答案中找到教程时。我就这么做了。

我成功地根据自己的喜好创建了导航抽屉并设计了其样式。 但现在我一直在不知疲倦地寻找如何从导航抽屉启动活动。我已设法将一些代码放入 MainActivity 中,但单击该项目后它不会启动任何内容?所有活动都在清单中定义。我决定使用 Toasts 作为尝试和错误,但仍然没有运气。

这是我的导航抽屉和启动活动的代码。

// Drawer Activity        
// Get list items from strings.xml
drawerListViewItems = getResources().getStringArray(R.array.items);

// Get ListView defined in activity_main.xml
drawerListView = (ListView) findViewById(R.id.left_drawer);

// Set the adapter for the list view
drawerListView.setAdapter(new ArrayAdapter<String>(this,
R.layout.drawer_listview_item, drawerListViewItems));
// Run Activity from drawer
drawerListView.setOnItemClickListener(new DrawerItemClickListener());

这是我的 DrawerItemClickListener 方法

private class DrawerItemClickListener implements ListView.OnItemClickListener {

    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    switch(position) {
      case 0:
          Intent a = new Intent(this, AppInfo.class);
              startActivity(a);
      break;
      case 1:
          Intent b = new Intent(getBaseContext(), WelcomeActivity.class);
           startActivity(b);
            }
        }
  }

Repalce this with MainActivity.this像那样:

Intent a = new Intent(MainActivity.this, AppInfo.class);
startActivity(a);

也改变一下

drawerListView.setOnItemClickListener(new DrawerItemClickListener());

replace

drawerListView.setOnItemClickListener(this);

检查那里定制适配器 https://stackoverflow.com/questions/23485986/custom-adapter-for-a-list-of-items-that-have-multiple-child-items/23486051#23486051

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从导航抽屉启动活动? 的相关文章

随机推荐

  • 使用 NSXMLParserDelegate 构建项目时出错

    TurbineXMLParser h import
  • VBA - 文件夹选择器 - 设置从哪里开始[重复]

    这个问题在这里已经有答案了 我有一个小型 Access VBA 应用程序 需要用户选择一个文件夹 我想知道是否有办法告诉 VBA 启动文件夹选择器的路径 即启动文件夹选择器C data forms 目前看来是从以前使用的目录开始的 还有一种
  • WebDriver / 将元素读入变量并重新使用它们

    我有一个大问题Webdriver 硒2 在我的测试代码中 我找到测试开始时的所有元素 并对它们执行一些操作 例如click 检查属性等 我的问题是我的页面刷新并重新加载我的元素 而 Webdriver 不知道再次识别这些元素 我知道我可以再
  • 即使调整窗口大小,也保持背景图像居中

    我有一个容器 div 另一个 div 居中 里面有背景图像 当我调整浏览器窗口大小时 我希望图像保持居中 即使浏览器窗口的宽度为smaller比图像的宽度 这是一些代码 CSS wrap width 100 height 357px bac
  • Git 推送在 TOTAL 上挂起

    Git 突然开始挂起PUSH命令 我 搜索了其他问题 但解决方案不起作用 我使用的是 ubuntu 12 04 Counting objects 18 done Delta compression using up to 2 threads
  • 我可以将 Snapchat SDK (SnapKit) 与 SwiftUI 结合使用吗?

    我正在尝试整合Snapkit https docs snapchat com 使用 iOS 应用程序 但我想使用 SwiftUI 而不是 UIKit 我已经使用 Snapkit 完成了所需的设置 现在我正在尝试让 Snapchat 登录按钮
  • R:数据点与高斯函数的稳健拟合

    我需要进行一些稳健的数据拟合操作 I have bunch of x y data that I want to fit to a Gaussian http en wikipedia org wiki Gaussian function
  • 在 init 中引发异常时如何防止泄漏?

    情况是这样的 假设我有一个名为 MYFoo 的类 这是它的初始化程序 init self super init if self during initialization something goes wrong and an except
  • Android 键盘消失时白色背景

    来自不同用户的问题视频 但内容相同 https i stack imgur com 2Jzov jpg https i stack imgur com 2Jzov jpg 我的背景图像设置如下 pane background image u
  • 您是否将存储库注入域对象中?

    经过一周每天 10 多个小时学习领域驱动设计后 我开始感觉自己已经开始很好地理解它了 直到今天读到这篇文章 http blog fedecarg com 2009 03 15 domain driven design the reposit
  • Flink CsvTableSource 流式传输

    我想使用 flink 流式传输 csv 文件并执行 sql 操作 但我编写的代码只读取一次并停止 它不流式传输 提前致谢 StreamExecutionEnvironment env StreamExecutionEnvironment g
  • 在qt中动态添加小部件

    我在向 QMainWindow 添加小部件时遇到一个小问题 当我这样做时 wsk mainStatki new mainStatki this wsk mainStatki gt setGeometry 0 0 400 300 this g
  • 通过 QID 获取属性?

    我可以通过标签获取项目及其属性 SELECT distinct item itemLabel itemDescription SAMPLE DR as DR SAMPLE article as article WHERE item wdt
  • 将日期时间转换为日期

    如何将 Grails 中的日期时间字段转换为日期 而不捕获时间 我需要这样做是为了与系统日期进行比较 class Trip String name String city Date startDate Date endDate String
  • 指向 Objective-C 中指针的指针?

    我想在 Objective C 中声明一个指向指针的指针 我有一个实例变量 primaryConnection 当它发生变化时 应该动态更新它以指向局部变量 NSURLConnection primaryConnection void do
  • 如何修复 docker-machine 中过期的客户端证书

    Doing a docker machine lsa 得到了意想不到的Unable to query docker version Get https x x x x 2376 v1 15 version x509 certificate
  • HTML 5 <画布>

    这是我的代码 需要帮助使用 html 5 canvas 元素和 javascript 代码在山地景观之间绘制云的图像
  • Xcode 7.3.1 无法正确自动完成

    我有一个简单的 全新的 Objective C 项目 适用于 OSX El Capitan 10 11 4 上的 iOS 我使用的是 Cocoapods 因此我使用以下 3 个 pod 创建了 Podfile Firebase UALogg
  • 为什么 .every() 不是函数?

    我收集了所需表单元素的数组 我认为 并添加了 模糊 侦听器 var formInputs input filter required formInputs each function i this on blur function Each
  • 如何从导航抽屉启动活动?

    因此 我在这里搜索了有关导航抽屉的分配 当我从另一个人的问题的答案中找到教程时 我就这么做了 我成功地根据自己的喜好创建了导航抽屉并设计了其样式 但现在我一直在不知疲倦地寻找如何从导航抽屉启动活动 我已设法将一些代码放入 MainActiv