当前位置 : 主页 > 手机开发 > android >

Android中ID的命名约定

来源:互联网 收集:自由互联 发布时间:2021-06-11
Android 2.3.3. 我有一个关于在Android中命名ID的问题. 假设我在Activity1中有两个按钮(保存和取消).我将它们(ID)命名为btnSave和btnCancel.现在我有了Activity2,我也在其中保存和取消按钮.两者都具有
Android 2.3.3.

我有一个关于在Android中命名ID的问题.

假设我在Activity1中有两个按钮(保存和取消).我将它们(ID)命名为btnSave和btnCancel.现在我有了Activity2,我也在其中保存和取消按钮.两者都具有相同的功能.如果我将ID设为btnSave和btnCancel会发生什么.

编译时我会遇到问题吗?当我按下时,R.id.和ctrl空间,我会得到两个btnSave和btnCancel(s)可供选择吗?

最重要的是,如果我应该,我为什么要以不同的方式命名?

如果它只是简单的方式来编写代码,那么

你可以尝试类似的东西,(用活动或布局xml文件写前缀或后缀的按钮名称)

button_save_<activity_or_layout_name>
button_cancel_<activity_or_layout_name>

但在运行时,您的按钮ID始终由布局视图引用.您将其设置到Activity的setContentView()中.

更新:

假设在Activity2中你正在使用id为Activity1布局的按钮,那么你可以获得NullPointerException,因为你的按钮在Current Activity2中没有被引用. (因为您的Activity2具有不同的布局).

网友评论