Preference 也是可以响应Click事件的

 大家都知道 PreferenceScreen  我们通常用来配置一些 配置信息 然后配置好之后 应用程序有一些变化, 前几天 遇到 一个 需求  在要设置 里边 展示一些信息 然后 一点击就打开浏览器,展示信息  当然是用 PreferenceScreen。  但是 一点击 就打开浏览器  就需要OnClick事件了 发个 Intent,如下图,那并不是一个 ListView 是一个 PreferenceScreen

findPreference("pref_learn_more").setOnPreferenceClickListener(new OnPreferenceClickListener() {   
       

    @Override  

    public boolean onPreferenceClick(Preference preference) {   

        startBrowser("https://skyfile.maxthon.com/faq.html");   

        return true;   

    }   
});  

 

private void startBrowser(String url){   
    Uri uriSetting= Uri.parse(url);   

    Intent settingsIntent = new Intent(Intent.ACTION_VIEW, uriSetting);   

    startActivity(settingsIntent);   
}  

 

Xml代码

  1. <PreferenceScreen android:key="pref_learn_more" android:title="@string/pref_learn_more"/>  

 

时间: 2024-11-02 01:43:01

Preference 也是可以响应Click事件的的相关文章

jQuery链式语法 用js生成页面 并且响应click事件

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="js.aspx.cs" Inherits="MYERP.js" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh

jquery单选框radio绑定click事件实现方法

 这篇文章主要介绍了jquery单选框radio绑定click事件实现方法,可实现针对单选框radio值的改变作出响应,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jquery单选框radio绑定click事件实现方法.分享给大家供大家参考. 具体实现方法如下:   代码如下: <html> <head> <title>单选框radio绑定click事件</title> <meta http-equiv="content-t

修改ui-C# click事件 多线程 异步 耗时 操作UI

问题描述 C# click事件 多线程 异步 耗时 操作UI listbox做了个目录(单层),点击一条就在另一个控件加载相应的内容.这个加载过程是耗时操作.所以考虑用异步,在click处理函数里开了子线程.因为需要操作UI,所以在子线程里调用invoke,但是无论使用invoke还是beginInvoke,那个加载内容的函数都是在UI线程上执行.这样就会造成UI线程阻塞.想实现的效果是,一次点击之后马上能响应下一次点击同时把上一次点击的加载线程结束掉而执行当前点击的加载线程.或者在下一次点击的

asp.net控件无法响应后台事件

问题描述 我在前台写了<asp:ButtonID="btnSubmit"runat="server"Text="提交"CssClass="submit"Height="29px"onclick="btnSubmit_Click"/>,然后在后台也有响应的事件响应函数.但运行后,点击Button按钮无法调用后台函数,不知道为什么?protectedvoidbtnSubmit_C

额的神啊:AS3中Button被disable了,也会触发Click事件!

btnTest.addEventListener(MouseEvent.CLICK,btnTestClick); function btnTestClick(e:MouseEvent):void{ trace("我又被点了"); btnTest.enabled = false; } 啥也不说了,看代码,然后测试:按钮(注:指SimpleButton而非组件中的Button)被disable后,依然可以触发Click事件,AS3的发明者为啥要这样设计呢?反正我是没理解,不过既然它已经这样

notification-android notifacation添加按键并响应按键事件

问题描述 android notifacation添加按键并响应按键事件 想在notification中添加几个控制音乐播放的next/prev/play/stop的按键,在网上查了好多方法,可是都没有解决,按键是在notification上面显示出来了,可是点击那些按键都没有响应.应该要怎么把按键和事件响应联系起来啊?

click事件-c# MouseDown和Click事件

问题描述 c# MouseDown和Click事件 为什么我在MouseDown上打了断点也在Click打了断点,运行完MouseDown却没有跳到Click事件中去?为什么?不是执行完MouseDown就会执行Click吗?谢谢!!! 解决方案 可以直接调用picturebox1_click(this new EventArgs()); 解决方案二: 执行了mousedown不执行click你可以加上button.performclick 解决方案三: 这完全是两个事件,click是mouse

click事件执行两次-复选框单击按钮执行为什么会两次

问题描述 复选框单击按钮执行为什么会两次 $(".icheckbox_square-green").click(function(){ alert(2); console.log($(this).hasClass("checked")); if($(this).hasClass("checked")){ $(this).removeClass("checked"); }else{ $(this).addClass("

JQ中click事件在ie上无效,火狐,谷歌,360都正常

问题描述 JQ中click事件在ie上无效,火狐,谷歌,360都正常 $('input:radio').bind("click", function () { // alert("11"); var cs = $(this).attr('class').toString(); var a = $(this).attr('id').toString(); var c = cs.substring(0, 4); // alert("22"); if