我有一个偏好片段,我正在尝试设置一个自定义偏好选项来做某事。最初我正在寻找一种添加 itemclicklistener 的方法,但似乎使用 PreferenceFragments 你不能这样做。
<Preference android:title="prefs_web_page" >
<intent android:action="android.intent.action.VIEW"
android:data="http://www.example.com" />
</Preference>
使用上面我猜想这样的东西应该可以工作
<Preference android:title="prefs_discover" >
<intent android:action="android.intent.action.RUN"
android:data ="BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE"/>
</Preference>
我已经用 RUN 和 View 试过了,似乎都不管用。甚至可以做我想做的事吗?
如果有更有效的选择,我愿意接受建议。
编辑:见下面的讨论。
我使用一些代码创建了一个活动来启动 BT Discoverable,在该代码之后我立即使用 finish(); 关闭活动,以便用户永远不会看到它。
它很脏,但它可以完成工作。仍然对提高效率等方面的建议持开放态度。