我想在Preference屏幕上添加三个超链接,如果可能的话,它会使用PreferenceActivity。我可以这样做,如果有的话,有人可以提供支持吗?
非常感谢,
答案 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);