<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>
Run Code Online (Sandbox Code Playgroud)
Android Studio将"额外"元素标记为"此处不允许".
我真的不明白它是如何验证XML的,因为没有实际的DTD.
"额外"似乎正常工作.或者,如果我想避免使用XML,我甚至可以使用Preference.OnPreferenceClickListener.我只是想知道(a)Android Studio如何验证它,以及(b)如果我使用一些不会总是有效的阴影黑客,包括额外的元素.
我想从我的xml偏好设置屏幕触发电子邮件,并附加预定义的主题并在电子邮件应用程序的正文字段中启动光标
这是我到目前为止所得到的
<Preference
android:title="Support"
android:summary="Having a problem?">
<intent
android:action="android.intent.action.VIEW"
android:data="mailto:support@xxxxx.com"
/>
</Preference>
Run Code Online (Sandbox Code Playgroud)
非常适合触发电子邮件意图,但我如何通过xml完成其他工作呢?附加主题和所有?