ListView findViewById 返回 null

2024-03-04

我没有使用 ListActivity,因为我想扩展 FragmentActivity。相反,我尝试使用:

ListView lv = (ListView) findViewById(R.id.mainListView);

不幸的是 lv 为空。

在我的 xml 中我有:

 <ListView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainListView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1" >
</ListView>

我还尝试过对列表视图使用不同的 android id,例如使用 ListActivity 时必须使用的 ID,但它始终为 Null。

编辑:我试图在调用 setContentView 之前调用 findViewById。首先调用 setContentView 修复它。


正如 JRaymond 之前在评论中提到的,我需要在使用 findViewById 之前调用 setContentView。

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

ListView findViewById 返回 null 的相关文章

随机推荐

  • 如何在 javafx 中的 FlowPane 周围制作简单的实心边框

    我正在 javafx 中构建一个简单的应用程序 并且我希望能够向 FlowPane 添加边框 我在java方面比javafx有更多的经验 所以我试图找到相当于 setBorder BorderFactory createEmptyBorde
  • 如何在 jQuery 中选择一系列元素

    div a a a a a a a a a a a a div 如果你想选择第二 第三 第四a上面例子中的标签 你会怎么做 我唯一能想到的是 myDiv a eq 1 myDiv a eq 2 myDiv a eq 3 但这看起来并不是非常
  • 如何使用 Express 和 NGINX 设置路由?

    我正在尝试使用 NGINX 作为反向代理来配置 Express 服务器 NGINX 提供静态文件 Express 提供动态内容 问题 正常的根链接有效 website com 但是当我导航到 website com api 时 我从 NGI
  • 将值合并到巨大的 XML 文件中

    我需要在一些巨大的 XML 文件中查找并组合信息 doc http www omegahat org RSXML Overview html 从那里添加到示例中 这或多或少是我的文件的样子 table table
  • C++(Visual Studio),无法将数字“10”写入文件,所有其他数字都有效?

    我这里有一个奇怪的问题 我正在尝试为 8 位 Windows 3 x 位图文件编写颜色表 我只是希望文件是灰度的 所以我尝试写入 bbb0 ggg0 rrr0 256 次 其中 r g b 1 256 write greyscale col
  • lambda 函数中的解构返回意外值

    当函数与解构一起使用时返回正确的预期值 k key1 v val1 k key2 v val2 k key3 v val3 console log JSON stringify k key1 v val1 z z1 k key2 v val
  • 是否有可能在整个层次结构中没有事件链的情况下,从 vue.js 中任意嵌套的子组件中改变属性?

    在多处提到 改变属性是一种反模式vue js 它警告用户不要这样做 即使在改变对象属性或使用诸如this set将元素添加到作为属性给出的对象 鉴于此 让组件负责修改给定的某些数据的正确方法应该是什么 这vue js建议的模式似乎正在发出事
  • ASP.NET 就地预编译未按预期工作

    我正在尝试使用 ASP NET 预编译工具 aspnet compiler exe 在部署网站后对其进行编译 根据书籍定义 在网络计算机上运行就地预编译应该可以改善首页加载体验 编译工具编译每个 ASP NET 页面 将编译后的版本存储在
  • 设置值 XmlConfig

    您好 我正在尝试使用以下命令更改配置文件中的值设置
  • 有没有使用 AngularJS 的开源 Web 应用程序? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想在我的下一个 WebApp 项目中使用 AngularJS 在开始之前 有两个问题想问 AngularJS 适合移动 Web 应用程序
  • Amazon EC2 容量和工作流程问题

    我希望你们中一些有使用亚马逊 EC2 经验的人能够提供一些建议 当然这将是主观的 这很好 我很确定你们的猜测会比我的更好 我计划将我客户的所有网站从共享托管环境迁移到 Amazon EC2 它们都是流量相当低的网站 最繁忙的网站每天接待大约
  • 链接到参数为Vue.js的路由

    我使用 Vue js 和 Laravel 渲染一个列出产品的简单表格 从那里我想链接到产品详细信息页面 如下所示 a href gt product id a 由于该表是基于数据对象在客户端生成的 因此我正在寻找最优雅的方法来实现它 同时不
  • 组织 JavaScript 代码

    我正在制作一个 JavaScript 应用程序 通常我所做的是制作不同的模块并获取用户输入或单击事件 document ready 功能 这对于小型应用程序来说效果很好 但是当我遵循相同的模式时 我的意思是获取点击事件 document r
  • jQuery UI datepicker:如何将下拉列表中的月份名称从短名称更改为长名称?

    我需要将月份名称从短名称更改为长名称在我的 jQuery UI 日期选择器中 我的属性是 datepicker regional de prevText x3c zur uuml ck nextText vor x3e monthNames
  • 在 Android Studio 中检查元素

    我们如何检查 android studio 中的元素 日食的对应物是Ctrl Shift I 选择变量或表达式后 按Ctrl Shift I 在网上找不到这个 请帮忙 In Mac OSX you can use command optio
  • 我可以使用常量名称的变量来访问 PHP 类常量吗? [复制]

    这个问题在这里已经有答案了 当访问类常量时 我 发现可以使用变量作为类名 例如 classname CONST VALUE 如果我想使用变量作为常量名称怎么办 例如self constant 这似乎不起作用 有解决方法吗 variable
  • Google OAuth 2.0 增量授权不起作用

    我有一个服务器端应用程序 需要访问 Google API 的组合 对于我们应用程序的某些用户 我们只需要访问一个 API 一组范围 例如 Google Drive 对于其他用户来说 需要访问另一个 API 范围 例如G 对于某些我们需要访问
  • 将 json 字符串反序列化为对象 - Silverlight

    今天下午我花了很长时间尝试在字符串中实现 JSON 的反序列化 一开始我使用的是数据契约Json序列化器因为我的环境是 Silverlight 但它似乎不支持使用开箱即用的字典 在许多其他问题中提出 作为替代方案 我决定暂时使用 JSON
  • openpyxl python 中自定义系列标题

    我正在尝试修改现有的 xlsx 表并使用 python 中的 openpyxl 模块向其中添加图形 但是在创建折线图时 系列标题显示为系列 1 系列 2 系列 3 系列 4 因为我需要将系列标题重命名为 A B C D 注意 该名称不是从任
  • ListView findViewById 返回 null

    我没有使用 ListActivity 因为我想扩展 FragmentActivity 相反 我尝试使用 ListView lv ListView findViewById R id mainListView 不幸的是 lv 为空 在我的 x