当前位置: 首页 > news >正文

制作网站需要怎么做/微博推广技巧

制作网站需要怎么做,微博推广技巧,微店网页版登录入口,怎么做宣传网站今天主要研究了一下设置中的Preferencescreen应用&#xff0c;它不仅可以作为设置界面显示&#xff0c;并且还可以启动activity&#xff0c;以下主要是对启动activity的介绍 1. Preferencescreen中启动activity 比如wireless_setting.xml中有例如以下片段 <PreferenceScreen…

今天主要研究了一下设置中的Preferencescreen应用,它不仅可以作为设置界面显示,并且还可以启动activity,以下主要是对启动activity的介绍
1. Preferencescreen中启动activity
比如wireless_setting.xml中有例如以下片段

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res/com.seedshope.android">
    <PreferenceScreen
        android:key="wifi_settings"
        android:title="@string/wifi_settings"
        android:summary="@string/wifi_settings_summary" >
        <intent
            android:action="android.intent.action.MAIN"
            android:targetPackage="com.android.settings"
            android:targetClass="com.android.settings.wifi.WifiSettings" />
    </PreferenceScreen>
</PreferenceScreen>

当中com.android.settings是project的包名,com.android.settings.wifi.WifiSettings是要启动的类。
普通情况下,这样就ok了,点击相应的Preference就行启动相应的activity,然而只这样有时这样,并不一定可以启动相应的activity,由于它与回调函数onPreferenceTreeClick有关,有时候我们会重写这种方法如:
    public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
       if ( (preference == mAirplaneModePreference) &&
                (Boolean.parseBoolean(
                    SystemProperties.get(TelephonyProperties.PROPERTY_INECM_MODE))) ) {
            // In ECM mode launch ECM app dialog
           startActivityForResult(
                new Intent(TelephonyIntents.ACTION_SHOW_NOTICE_ECM_BLOCK_OTHERS, null),
                REQUEST_CODE_EXIT_ECM);
            return true;
        }
        else {
            // Let the intents be launched by the Preference manager
            return false;
       }
    }
当中WirelessSetting.java中有如上函数,当返回值为true时,你怎么点击Preference都不会跳转到activity的,仅仅有等到它的返回值为false的时候,才干够正常跳转,由于点击某一个Preference的真正实如今Preference.java的performClick函数中例如以下:
void performClick(PreferenceScreen preferenceScreen) {
       
        if (!isEnabled()) {
            return;
        }
       
        onClick();
       
        if (mOnClickListener != null && mOnClickListener.onPreferenceClick(this)) {
            return;
        }
       
        PreferenceManager preferenceManager = getPreferenceManager();
        if (preferenceManager != null) {
            PreferenceManager.OnPreferenceTreeClickListener listener = preferenceManager
                    .getOnPreferenceTreeClickListener();
            if (preferenceScreen != null && listener != null
                    && listener.onPreferenceTreeClick(preferenceScreen, this)) {
                return;
            }
        }
       
        if (mIntent != null) {
            Context context = getContext();
            context.startActivity(mIntent);
        }
    }
当点击某个Preference时的调用流程是AdapterView.performItemClick--》PreferenceScreen.onItemClick--》Preference.performClick--》PreferenceActivity.onPreferenceTreeClick,当onPreferenceTreeClick返回true的时候就直接return了,没有走以下启动activity的地方了,因此要使一个Preference可以正常跳转到另外一个activity有两个条件,一是xml里面是否设置正确,第二是调用该xml的java类是否在onPreferenceTreeClick这个函数须要返回false。

http://www.lbrq.cn/news/940825.html

相关文章:

  • wordpress如何做导航网站/济南市最新消息
  • 泰安做网站网络公司/北京营销公司排行榜
  • 进口食品销售销售在那个网站做/江苏网站开发
  • 做书的封面网站/如何成为百度广告代理商
  • 公众号平台网站开发/怎样建立自己的网站平台
  • 企业网站 带后台/注册查询网站
  • 电商网站建设小兔仙/电话营销外包公司
  • 人力招聘网站建设的简要任务执行书/什么是seo什么是sem
  • 信阳做网站的公司/搜狗搜索引擎入口
  • 济宁网站建设神华科技/新区快速seo排名
  • 网站项目的流程/友情链接的四个技巧
  • 域名解析过程/网站seo关键词优化
  • 自学网页设计要多久/小红书seo关键词优化多少钱
  • 合肥电商网站开发/排行榜前十名
  • c2c网站开发/百度app内打开
  • 网站做一样算不算侵权/网店代运营正规公司
  • 大会注册网站建设/长春网站提升排名
  • 查询网站流量排名/友情链接方面
  • 响应式网站排名/域名注册
  • 西安做网站的公司电话/小程序开发需要哪些技术
  • 用php做网站的原理/seo优化收费
  • 什么叫微网站/网店运营是做什么的
  • 考研门户网站的建设/百度竞价排名正确解释
  • 网站建设需要学多久/最近的电脑培训学校
  • 网站建设的小说/nba最新排名东西部
  • 做网站要有策划么/seo排名关键词搜索结果
  • 无锡网站建设报价/网络推广是什么职位
  • idc新人如何做自己的网站/济南网站建设哪家好
  • 网站开发公司的推广费用/谷歌paypal官网登录入口
  • 长沙网站开发 58/qq群排名优化
  • useCallback/useMemo
  • 《Java 程序设计》第 6 章 - 字符串
  • window下c++共享内存,进程互斥锁。
  • 排版套料—判断矩形能否放入多边形内——cad c# 二次开发实现
  • 基于YOLOv5+pyQT6的目标检测系统通用项目模板
  • Android 测试全指南:单元测试与UI测试框架详解