小部件类型旁边的这个字母数字数字是什么?

时间:2018-06-30 09:19:36

标签: android android-studio

在android studio控制台中,小部件旁边有一个字母数字。 例如android.view.inputmethod.EditorInfo@3afd2

“ 3afd2”在此表示什么?可以用来查找小部件的ID吗? PS:android和stackoverflow的新手。

1 个答案:

答案 0 :(得分:1)

该字符串看起来像Object方法的默认实现(在toString类中)的返回值。根据{{​​3}},使用toString方法:

  

返回一个字符串,该字符串由该类的名称组成   object是一个实例,符号处的字符“ @”和无符号的   对象的哈希码的十六进制表示形式。

基本上,在@之后看到的数字是小部件对象的哈希码。您无法使用哈希码来找到小部件的ID(加上docs不是小部件)。哈希码被设计为仅单向。您可以在EditorInfo上详细了解hashCode的合同。