我想在偏好设置屏幕中添加三个超链接,如果可能的话要使用PreferenceActivity。我能这样做吗?如果可以,是否有人可以提供支持?
非常感谢,
非常感谢,
如果您不想要“超链接”,那么您需要在PreferenceScreen
中添加条目,当点击时启动某个活动,例如打开所需URL的网页。
这可以通过 <intent>
元素来实现:
<Preference android:title="@string/prefs_web_page" >
<intent android:action="android.intent.action.VIEW"
android:data="http://www.example.com" />
</Preference>
将你在填充PreferenceScreen
时所使用的内容,包含在你的偏好设置XML文件中。当用户点击该偏好设置条目时,你请求的活动将会启动。
将这些内容包含在你的偏好设置XML文件中,当用户点击相应的偏好设置条目时,你请求的活动就会启动。
startActivity(new Intent(Intent.ACTION_VIEW, "http://you.really.can.find/this/stuff/out/by-searching"));
- CommonsWareJava版本大概长这样:
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);
PreferenceScreen
的上下文中,“超链接”是什么意思?您希望这些“超链接”出现在哪里?您希望它们看起来像什么?当用户单击其中一个时,您希望发生什么?请更具体地描述一下。 - CommonsWare