在PreferenceCategory中android:id的目的是什么?

时间:2018-05-31 02:50:30

标签: android

我不知道为什么Google需要为代码B中的PreferenceCategory设计class ContactUs(forms.Form): your_email = forms.EmailField(help_text='Enter a valid email.', attrs={'placeholder':'please enter a valid email'}) subject = forms.CharField(max_length=100, help_text='Enter your subject.') message = forms.CharField(widget=forms.Textarea(attrs={'placeholder':'test'}), help_text='Enter your message.') cc = forms.BooleanField(required=False)

似乎我发现控件仅基于android:id,就像代码A一样。

PreferenceCategory中android:key的目的是什么?我可以随时删除android:id吗?

代码A

android:id="@+id/chAutoRestore"

代码B

 val chAutoRestore = preferenceManager.findPreference(getString(R.string.IsAutoRestore)) as CheckBoxPreference 

1 个答案:

答案 0 :(得分:5)

android:id

此属性未在PreferenceCategory或CheckBoxPreference中使用。

始终使用

android:key

以上属性而不是访问该视图的id。