如何将超链接添加到首选项屏幕(PreferenceActivity)

时间:2013-07-13 22:07:50

标签: android xml eclipse android-activity preferences

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

非常感谢,

2 个答案:

答案 0 :(得分:34)

那么你不想要“超链接”。您希望PreferenceScreen中的条目在点按时启动某些活动,例如在您想要的网址上显示网页。

这由the <intent> element涵盖:

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

包含您用于填充PreferenceScreen的偏好XML中的内容,当用户点按偏好条目时,您所请求的活动就会开始。

答案 1 :(得分: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);