相关疑难解决方法(0)

Android Studio如何为首选项屏幕验证XML?

我根据其他 SO答案在我的首选项屏幕的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>
Run Code Online (Sandbox Code Playgroud)

Android Studio将"额外"元素标记为"此处不允许".

我真的不明白它是如何验证XML的,因为没有实际的DTD.

"额外"似乎正常工作.或者,如果我想避免使用XML,我甚至可以使用Preference.OnPreferenceClickListener.我只是想知道(a)Android Studio如何验证它,以及(b)如果我使用一些不会总是有效的阴影黑客,包括额外的元素.

xml android android-studio

11
推荐指数
0
解决办法
900
查看次数

电子邮件意图的附加内容 - 首选项XML

我想从我的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完成​​其他工作呢?附加主题和所有?

xml email android preferences android-intent

9
推荐指数
1
解决办法
4344
查看次数