问题标签 [findviewbyid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2202 浏览

android - Android findViewById 返回 null

我正在使用一个按钮来调用一个将输入文本放入文本视图的方法。每当我使用 findViewById 时,它都会返回 null。

我的xml在这里

我能找到的几乎所有帖子都说清理项目有助于解决问题,但在这种情况下不是。

编辑:附加信息

我正在使用片段,这是我的片段代码

由于按钮的工作方式,它正在调用 Activity。我可以在片段中很好地调用 find 方法,但当我必须返回活动时则不行。

我可以验证视图不为空,当在方法中调用 toString 时它打印出来很好。

解决方案:从来没有意识到我必须使用主视图,以为我应该使用按钮视图。我对此很陌生(从今天开始)谢谢大家的投入!

0 投票
1 回答
914 浏览

android - 从 findViewById 使用 View 时出现 NullPointerException

我设计了一个 android 应用程序,我想在启动画面后查看菜单。我正确触发了它,并使用了ArrayAdapter一个自定义的ListView. 但是,当我运行该模块时,它会在启动后关闭,并且 logcat 指示NullPointerException. 但是,据我所知,我没有做错任何事。请帮帮我!:)

谢谢你。

代码:

发生错误的地方的logCat:

0 投票
1 回答
148 浏览

android - Android Java编译错误:“=”上的语法错误,;预期的

尝试在 Eclipse 中编译我的 java 代码时出现以下错误:

“此行有多个标记 - 行断点:TextButtonClicked(View) 上的 MyHelloWorld [line:25] - 标记上的语法错误“=”,;预期“

0 投票
3 回答
1251 浏览

android - Android:一个 findViewById() 方法,它返回我们不需要转换的值

由于我厌倦了为Activity.findViewById()返回 raw的 EVERY 编写转换运算符View,我终于尝试了 Internet 建议的一种方法

请注意,这没有重载(最后一个“D”是大写的)。编译器说我们不能View转换成T. 我的实施有什么问题吗?奇怪的是,这个建议在英文网站上几乎没有出现(例如,甚至在我们可爱的 Stack Overflow 中),但上面发布的网站是个例外。

0 投票
3 回答
1284 浏览

android - null pointer findviewbyid

i'm new in android programming, i'm trying make dynamic depended spinner by pass a spinner id from main activity and set id to be recalled, i got a trouble with null pointer findviewbyid when recall child spinner, sorry for my mess words and code. Thank you for any help

here is my code:

my main activity code :

my logcat

i feel enough struggling for this problem, i changed to read static xml to get depended spinner, weakness of this code is spinner can't less or added dynamically from database, here is my new code :

now my spinner work perfect :), thank you to all you guys who has response my question.

0 投票
5 回答
3421 浏览

android - findviewbyid 不工作

Eclipse 无法识别 R.id。我刚开始学习Android,所以请在这里帮助我。

它是说id 无法解析或不是字段

0 投票
1 回答
2019 浏览

android - ListFragment:CursorAdapter 中的 findViewById 返回 null

我编写了以下类来创建带有自定义列表行的列表视图。我为该项目使用Android Support Library v4 ,并使用ActionBarSherlock库为旧设备集成操作栏。

...

...

当我使用框架提供的列表项和布局(中未注释的行CustomCursorAdapter)时,列表视图成功加载并显示数据行。但是,当我交换行以使用我的自定义布局和列表项时,findViewById返回null. 这是xml文件。

片段列表.xml

list_item.xml

我很确定,问题是我如何链接 xml 文件或它们是如何构建的。我希望你能看到错误。实际上,我不明白如何list_item.xml用作列表视图的行布局。我设置的唯一参考fragment_list.xml是 via setContentView(R.layout.fragment_list);。而且这个 xml 文件不包含任何容器元素,例如<ListView android:id="@android:id/list" />(我在其他设置中看到的)。

此外:

我想知道是否仍然建议在 a 中使用ViewHolder模式,CursorAdapter或者这种行为是否已经内置。我在其他示例中多次看到它,但那些继承自BaseAdapteror SimpleCursorAdapter


得到教训:

当我试图解决这个问题时,我在某个时候对 XML 文件进行了正确的设置。但另一件事阻碍了我让事情顺利进行。这是您需要注意的。
如果你想在你的行布局中显示多个信息fromColumn,在你的CursorLoader. 否则,您将遇到异常:

fromColumns 中的每个列名...

...与您要求光标的内容有关。该_id列是强制使用游标作为迭代器的。

0 投票
1 回答
38614 浏览

android - 从 Activity 的 onCreate 访问 Fragment View

我正在为 Android 制作我的第一个应用程序,并且我在's方法中Fragment添加了一个。我面临的问题是我无法找到from的方法中包含的任何视图。ActivityActivityonCreate()FragmentActivityonCreate()

其他线程建议这是因为Fragment尚未膨胀,因此findViewById()对于包含在Fragment.

这就是我的意思:

活动:

分段:

这将打印结果:

活动 onCreate 活动结束 onCreate 片段 onCreateView

由于这个顺序,任何访问'方法Fragment中的视图的尝试(使用)都会产生一个,因为's只会在 's 结束后被调用。ActivityonCreate()findViewById()NullPointerExceptionFragmentonCreateView()ActivityonCreate()

添加后使用FragmentManger's无济于事。executePendingTransactions()Fragment

基本上,我被迫将问题代码放在Activity'sonStart()方法中而不是 's 方法中onCreate(),就像在'sonStart()之后发生的那样。FragmentonCreateView()

有人知道这里的标准做法是什么,或者我如何使我的片段视图访问代码在Activity'sonCreate()方法中工作?

0 投票
3 回答
3518 浏览

android - findViewById:引用布局

我正在尝试创建一个顶部带有搜索框的简单列表视图。Hamy在此线程中提供了出色的教程。但是,我在此结束时遇到了一个问题 - 有一行引用了布局 XML 文件:

Eclipse 抛出一个错误,因为“id”不能被解析(或者不是一个字段)。我的布局 XML 文件包含以下内容:

我尝试了一些明显的修复,例如更换线路

和:

...这消除了错误,但如果我尝试在文本框中输入任何内容,应用程序就会崩溃。

我哪里出错了?为了完整起见,这是我的 java 文件的内容:

编辑:我怀疑这与我后来使用不同的列表布局有关(见下面的行)

也许“list_item”需要类似于“android:id/list”?但我无法获得正确的语法以使其正确引用......有什么想法吗?

0 投票
5 回答
1729 浏览

android - findviewbyid 返回 null (Textview)

当我尝试设置文本视图的文本时,我得到一个空指针异常。不知何故 findviewbyid 方法返回 null 但我不知道为什么。

这是我的 xml 文件:

和我的 oncreate 方法

发现表格布局没有任何问题。但文本视图为空。我已经清理了项目,但它没有解决问题

如果有人可以帮助我会很好