为了账号安全,请及时绑定邮箱和手机立即绑定

关于Android中ID的问题

在layout中写Id是为了 去调用的时候找到这个类,但是我在EditText中没写 ID也是可以运行的,那edittext中的 Android:id=。。。有什么用呢??求解答

正在回答

2 回答

没写id可以运行可能你是在java类中没有用到这个EditText,id是用来在java类中获取该控件的。比如:xml文件中EditText有如下id:

android:id="@+id/editText1"

在MainActivity.java中若要获取该文本框内容,需先找到该控件:

EditText edit_text=(EditText)findViewById(R.id.editText1);  //注意此id与xml中给该控件定义的id相同

然后获取该控件输入的文本内容:

String str_edit_text=edit_text.getText().toString();   //此edit_text是获取该控件时已经说明过了的

于是,整个过程就完成了获取编辑文本框中的内容。这是我对id的理解,id是必须得要的。

0 回复 有任何疑惑可以回复我~
#1

dkfjl23 提问者

非常感谢!
2016-03-15 回复 有任何疑惑可以回复我~

写id是为了以后你src下面的java代码进行引用用的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312506    人
  • 解答问题       4931    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

关于Android中ID的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号