1
我正在创建一个android应用程序,我想在其中创建布尔数组的最大值的大小,以便我可以唯一地存储更改在按钮上。什么是任何视图的R.id(最小和最大整数值)的范围
假设我的按钮ID是102931,当用户点击按钮时,我将在布尔数组的第102931个元素中进行更改,以便稍后我可以检查其中的更改值。
我现在的问题是
什么是标识(最小 - 最大)的任何视图的范围是多少?
我正在创建一个android应用程序,我想在其中创建布尔数组的最大值的大小,以便我可以唯一地存储更改在按钮上。什么是任何视图的R.id(最小和最大整数值)的范围
假设我的按钮ID是102931,当用户点击按钮时,我将在布尔数组的第102931个元素中进行更改,以便稍后我可以检查其中的更改值。
我现在的问题是
什么是标识(最小 - 最大)的任何视图的范围是多少?
它们可以是正整数,但是在生成时生成的ID将会大于0x00FFFFFF
。如果您查看View.generateViewId()
,您会看到动态生成的ID在范围1
到0x00FFFFFF
(含)之间。在那之上,有R.id
的ID。
一个View
的默认id为View.NO_ID
具有值-1
这是一个整数,这意味着范围是[-2.147.483.648; 2.147.483.647。 – azizbekian
@azizbekian在这里它提到,ids不能是负数https://stackoverflow.com/questions/8849121/android-why-should-ids-of-views-should-be-positive-numbers –
当然,那么你你自己回答你的问题。 – azizbekian