How to get text from EditText?(如何从 EditText 获取文本?)
问题描述
这个问题很简单.但我想知道我们究竟在哪里引用了 gui 元素?至于在哪里定义最好:
The question is quite simple. But I want to know where exactly do we make our references to the gui elements? As in which is the best place to define:
final EditText edit = (EditText) findViewById(R.id.text_xyz);
edit.getText.tostring();
当我在默认的 oncreate() 中尝试它时,我得到空值.因此,为了获得最佳实践,您是否推荐一个单独的类来引用 main.xml 中这些已定义的 gui 元素.从这里我们可以调用这些元素的各种方法,比如gettext或settext?
When I try it doing inside the default oncreate() I get null values. So for best practice, do u recommend a separate class for referring these already defined gui elements in main.xml. From here we can call various methods of these elements like gettext or settext?
推荐答案
好吧,这取决于您的需求.我经常在活动中保留对小部件的引用(作为类字段) - 并将它们设置在 onCreate
方法中.我认为这是个好主意
您的空值的原因可能是您尝试在 onCreate()
方法中设置 contentView()
之前调用 findViewById()
-请检查一下.
Well, it depends on your needs. Very often I keep my references to widgets in activity (as a class fields) - and set them in onCreate
method. I think that is a good idea
Probably the reason for your nulls is that you are trying to call findViewById()
before you set contentView()
in your onCreate()
method - please check that.
这篇关于如何从 EditText 获取文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何从 EditText 获取文本?
基础教程推荐
- Android:对话框关闭而不调用关闭 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01