随笔分类 -  Android

摘要:别的类能通过sendBroadcast()方法收到intent.有两种方式注册一个receiver,一种是动态注册:context.registerReceiver().另一种是静态注册即:通过写<receiver>标签到AndroidManifest.xml.如果你在Activity.onResume()方法里注册一个receiver,你应该反注册它在Activity.onPause().(当pause的时候,你将收不到intent),不要反注册在Activity.onSaveInstanceState()方法里,因为它不会被call,如果用户返回。 有两个主要的broadcas 阅读全文
posted @ 2011-05-05 15:48 AndrewHan 阅读(1091) 评论(2) 推荐(1)
摘要:前几天我在做android程序的时候,由于一些错误,导致我emulator出错,再运行的时候就会报:emulator: ERROR: the user data image is used by another emulator. aborting。后来我check了一下,我总结了两种方式来解决这种问题:第一种是:打开C盘下的users --> your login name --> .android --> avd --> your name of avd, 然后你就会发现有几个文件夹名字是以.lock结尾,你需要做的就是把这些文件夹删除,重启一下你的emulator 阅读全文
posted @ 2011-05-02 16:34 AndrewHan 阅读(2155) 评论(0) 推荐(2)
摘要:AIDL服务只支持有限的数据类型,因此,如果用AIDL服务传递一些复杂的数据就需要做更一步处理。AIDL服务支持的数据类型如下:1.Java的简单类型(int、char、boolean等)。不需要导入(import)。2.String和CharSequence。不需要导入(import)。3.List和Map。但要注意, List和Map对象的元素类型必须是AIDL服务支持的数据类型。不需要导入(import)。4.AIDL自动生成的接口。需要导入(import)。5.实现android.os.Parcelable接口的类。需要导入(import)。以下是需要import进行导入的操作。Ste 阅读全文
posted @ 2011-03-22 01:12 AndrewHan 阅读(2536) 评论(0) 推荐(4)
摘要:安装Android 2.3有两种方法:1.从官方直接下载Android 2.3 SDK。 2.从SDK 2.2更新到2.3。  在这,我就不说第一种了,没什么可说的。我就说说第二种吧。  我是在Windows下的android-sdk-windows里更新的,并没有去Eclipse更新,我就给大家说说我更新的步骤吧:  第一步:打开你的Android SDK and AVD Manager,先别急着下载什么的,因为你现在什么也下载不了,因为你必须先在Setting里面的Misc下面勾上Force https://......sources to be fetched using http:/ 阅读全文
posted @ 2010-12-12 00:50 AndrewHan 阅读(3393) 评论(1) 推荐(1)
摘要:搞Android有一段时间了,但是并没写过有关Android的博客,今天给大家介绍一下SharedPreferences。  使用SharedPreferences保存key-value对的步骤如下:  (1)使用Activity类的getSharedPreferences方法获得SharedPreferences对象,其中存储key-value的文件的名称由getSharedPreference... 阅读全文
posted @ 2010-12-08 14:28 AndrewHan 阅读(4122) 评论(2) 推荐(6)