Android studio “小部件”;跳绳;重复时的ID号
比如说,我添加了一个textView(使用调色板),我可以在组件树中看到它的名称为Android studio “小部件”;跳绳;重复时的ID号,android-studio,Android Studio,比如说,我添加了一个textView(使用调色板),我可以在组件树中看到它的名称为textView。然后我复制这个10次,数字添加到textView的ID中;但是如果我删除第9个和第10个文本视图,然后尝试添加新的文本视图,它将显示为textView11(不再显示为textView9)。所以它“跳过”了我刚刚删除的那些 我只是好奇是否有办法在XML代码或其他什么中重新建立“顺序”。实际上,Android Studio并没有跳过您的文本视图id,因为Android Studio正在为您正在创建的文
textView
。然后我复制这个10次,数字添加到textView的ID中;但是如果我删除第9个和第10个文本视图,然后尝试添加新的文本视图,它将显示为textView11
(不再显示为textView9
)。所以它“跳过”了我刚刚删除的那些
我只是好奇是否有办法在XML代码或其他什么中重新建立“顺序”。实际上,Android Studio并没有跳过您的文本视图id,因为Android Studio正在为您正在创建的文本视图而不是正在删除的文本视图维护缓存。这同样适用于其他视图。这就是为什么删除
textview9
和textview10
后会看到textview11
如果你做一件简单的事情,让缓存失效,然后重启你的Android Studio,这个问题就可以解决了
单击文件->使缓存无效/重新启动,然后单击使缓存无效并重新启动
即使删除id为textview2的TextView,在失效并重新启动后,当再次放置TextView时,它将首先分配textview2
,然后分配前面的可能值,如最后一个是textview9
,然后它将显示textview10