根据other SO answers,我在我的首选项屏幕的XML文件中有此内容:
<PreferenceScreen
android:title="@string/preference_title"
android:summary="@string/preference_summary">
<intent
android:action="android.intent.action.VIEW"
android:data="mailto:">
<extra
android:name="android.intent.extra.SUBJECT"
android:value="@string/email_subject"/>
<extra
android:name="android.intent.extra.TEXT"
android:value="@string/email_body"/>
</intent>
</PreferenceScreen>
Android Studio正在标记&#34;额外&#34;元素为&#34;此处不允许。&#34;
我根本不了解它是如何验证XML的,因为没有实际的DTD。
&#34;额外&#34;似乎工作正常。或者如果我想避免使用XML,我甚至可以使用Preference.OnPreferenceClickListener。我只是想知道(a)Android Studio如何验证它,以及(b)如果我使用一些不会总是有效的阴暗黑客,包括额外的元素。