android 如何动态生成id?

Android 码拜 10年前 (2015-05-11) 2094次浏览 0个评论
 

android 如何动态生成id?

Button btn = new Button(getActivity());
		btn.setId(xxx);
		btn.setText("remove me");

如果我随意写个数,它与系统id重复怎么办?

用当前时间毫秒数?
引用 1 楼 XiaToxic 的回复:

用当前时间毫秒数?

毫秒数是long类型

引用 2 楼 dalor 的回复:
Quote: 引用 1 楼 XiaToxic 的回复:

用当前时间毫秒数?

毫秒数是long类型

没注意看。。。原来是给button设置ID

这么也可以的吗?好像很高端的样子
10分
与系统Id 相同会怎样不知道

自己在两个布局中定义了两个控件  用相同的ID 是没有问题的
程序运行也是没有错的

这id只是为了在你引用的时候找到唯一的对应的文件,。只要在同个页面上即同个activity中没有设置两个相同的id就不会有问题。
10分
可以btn.setId(“btn_”+时间戳); 

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android 如何动态生成id?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!