15

我想在 Preference 屏幕上添加三个超链接,如果可能的话,它会使用 PreferenceActivity。我可以这样做吗,如果可以,有人可以提供支持吗?

非常感谢,

4

2 回答 2

44

那么,您不想要“超链接”。您希望其中的条目在被PreferenceScreen点击时启动一些活动,例如在您想要的 URL 上显示一个网页。

<intent>元素覆盖:

<Preference android:title="@string/prefs_web_page" >
    <intent android:action="android.intent.action.VIEW"
            android:data="http://www.example.com" />
</Preference>

将那些包含在您用于填充您的偏好 XML 中的内容PreferenceScreen,当用户点击偏好条目时,您请求的活动将开始。

于 2013-07-13T22:32:42.607 回答
2

Java版本是这样的:

PreferenceScreen link = man.createPreferenceScreen(this);
this.setIntent(new Intent().setAction(Intent.ACTION_VIEW).setData(
           Uri.parse("https://rogerkeays.com")));
link.setTitle(R.string.link_title);
link.setSummary(R.string.link_summary);

// add to containing group
// group.addPreference(link);
于 2016-05-02T17:46:20.047 回答