我正在创建一个Android应用程序,我想在其中创建ID最大值大小的布尔数组,以便我可以唯一地存储按钮上的更改。
假设我的按钮 id 是102931,当用户单击按钮时,我将在布尔数组的第 102931 个元素中进行更改,以便稍后我可以检查其中更改的值。
现在我的问题是
任何视图的 ID 范围(最小-最大(是多少?
它们可以是正整数,但在构建时生成的 id 的值也将大于0x00FFFFFF
。如果您查看View.generateViewId()
您会发现动态生成的 ID 在1
到0x00FFFFFF
(含(的范围内。上面,有R.id
的ID。
View
的默认 id 是具有值-1
的View.NO_ID