Vam*_*lla 4 android naming-conventions
安卓 2.3.3。
我有一个关于在 Android 中命名 ID 的问题。
假设我在 Activity1 中有两个按钮(保存和取消)。我将它们(ID)命名为 btnSave 和 btnCancel。现在我有 Activity2,其中还有保存和取消按钮。两者都具有相同的功能。如果我将 ID 指定为 btnSave 和 btnCancel,会发生什么。
编译时我会遇到问题吗?当我按下时,R.id。和 ctrl+space,我会得到两个 btnSave 和 btnCancel(s) 可供选择吗?
最重要的是,如果我应该,我为什么要对它们进行不同的命名?
如果它只是编写代码的简单方法,那么
您可以尝试类似的操作(使用带有前缀或后缀的活动或布局 xml 文件编写按钮名称)
button_save_<activity_or_layout_name>
button_cancel_<activity_or_layout_name>
Run Code Online (Sandbox Code Playgroud)
但是在运行时您的按钮 id 总是由布局视图引用。您将其设置为 Activity 的setContentView().
更新:
假设在 Activity2 中您使用的按钮的 id 为 Activity1 的布局,那么您可以获得NullPointerException,因为当前 Activity2 中没有引用您的按钮。(因为您的 Activity2 具有不同的布局)。
| 归档时间: |
|
| 查看次数: |
6556 次 |
| 最近记录: |