摘要: 1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次1)强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引 阅读全文
posted @ 2013-01-06 17:08 merryjd 阅读(370) 评论(1) 推荐(2)
摘要: 今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object android.os.BundleBundle类是一个final类:public final classBundleextends Objectimplements Parce. 阅读全文
posted @ 2013-01-06 13:54 merryjd 阅读(271) 评论(1) 推荐(1)
摘要: public公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问protected保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问private私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问 阅读全文
posted @ 2013-01-06 11:39 merryjd 阅读(300) 评论(0) 推荐(0)
摘要: 1.在AndroidManifest.xml中注册 <receiver android:name=".MyReceiver"> <intent-filter > <action android:name="myaction"/> </intent-filter> </receiver>2.在Activity中注册 MyReceiver receiver = new MyReceiver(); IntentFilter filter = new In... 阅读全文
posted @ 2013-01-06 10:42 merryjd 阅读(3906) 评论(0) 推荐(0)