2012年10月31日

WeakReference

摘要: 在一段代码中,如果希望能随时取得所创建的对象的信息,但又不影响此对象的垃圾收集,那么应该用WeakReference来保存该对象,而不是用一般的Reference。 MyObject obj = new MyObject(); WeakReference wr = new WeakReference(obj); obj = null;// obj对象将会被垃圾回收 ... if (wr.get() == null) { System.out.println("obj已经被清除"); } else { System.out.println("obj尚未被清除,其信息 阅读全文

posted @ 2012-10-31 20:56 jasonyso 阅读(172) 评论(0) 推荐(0) 编辑

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

摘要: (1)如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示: Intent intent =newIntent(this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 这样启动B Activity,就会把D,C都finished掉,如果你的B Activity的启动模式是默认的(multip... 阅读全文

posted @ 2012-10-31 20:10 jasonyso 阅读(267) 评论(0) 推荐(0) 编辑

导航