随笔分类 -  android随笔

学习android时,写的笔记!
notifyDataSetInvalidated()和notifyDataSetChanged()的区别!
摘要:notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。public void notifyDataSetChanged ()该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。public void notifyDataSetInvalidated ()该方法内部实现了在每个观察者上面调用onInvalidated事件。每当发现数据集监控有改变的情况,比如该数据集不再有效,就会调用此方法。notifyDataSetInvalidat 阅读全文

posted @ 2013-01-07 09:47 loonggg 阅读(445) 评论(0) 推荐(0) 编辑

android开发之android webView使用方法
摘要:一个WebView的简单例子 。 在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 3.如果页面中链接,如果希望点击链接继... 阅读全文

posted @ 2013-01-07 09:39 loonggg 阅读(469) 评论(0) 推荐(0) 编辑

Android开发打开文件的Intent及使用
摘要:在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文 件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取 到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、在values目录下定义后缀数组文件 fileendingsView Code 1 <?xml version="1.0" encoding="utf-8"? 阅读全文

posted @ 2013-01-05 17:37 loonggg 阅读(843) 评论(0) 推荐(0) 编辑

android:descendantFocusability用法简析
摘要:开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承 BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是 由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable 的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。 这时候就可以使用descendantFocusability来. 阅读全文

posted @ 2013-01-05 08:32 loonggg 阅读(301) 评论(0) 推荐(0) 编辑

Android中的Service全面总结
摘要:1、Service的种类按运行地点分类:类别区别优点缺点应用本地服务(Local)该服务依附在主进程上,服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。远程服务(Remote)该服务是独立的进程,服务为独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。由于是独立的进程,因此在Activity所在进程被Kill的时候,该服务依然在运行,不受其他 阅读全文

posted @ 2013-01-04 11:45 loonggg 阅读(716) 评论(0) 推荐(0) 编辑

andriod开发之自动开关机实现代码
摘要:任何开发语言都有一定的难度,所以大家在学习的过程中不要感到枯燥,要有耐心。废话不多说,下面为大家介绍Android Widget添加自定义控件。首先看一个引用: ARemoteViews object (and, consequently, an App Widget) can support thefollowing layout classes: *FrameLayout *LinearLayout *RelativeLayout Andthe following widget classes: *AnalogClock *Button *Chronometer *Ima... 阅读全文

posted @ 2013-01-04 11:10 loonggg 阅读(786) 评论(0) 推荐(0) 编辑

Android之TelephonyManager类的方法详解
摘要:TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。 TelephonyManager类的对象可以通过 Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取 对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。以下列出TelephonyManager类所有方法及说明: package com.ljq.activity; ... 阅读全文

posted @ 2013-01-04 10:23 loonggg 阅读(285) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示