公告版位
目前分類:未分類文章 (5)
- Sep 22 Thu 2016 21:08
如何使用 Mr. Rebates 現金返利? (美國留學省錢必備)
- Feb 28 Thu 2013 11:45
讓膽固醇快速下降的八種食物
- Feb 28 Thu 2013 11:39
咀嚼越多 大腦越健康
- Aug 05 Fri 2011 16:31
熟練掌握JDK枚舉類型
這篇文章我們來詳細介紹一下enum的各項特徵。Enum作為Sun全新引進的一個關鍵字,看起來很像是特殊的class, 它也可以有自己的變數,可以定義自己的方法,可以實現一個或者多個介面。 當我們在聲明一個enum類型時,我們應該注意到enum類型有如下的一些特徵。
- Jan 24 Mon 2011 00:42
[Android] Intent方法getExtras()
1.getExtras()返回值類型是Bundle,但是,分析代碼會發現,Intent的成員變數中有一個是Bundle的引用變數。特別地,getExtras()會返回這個引用變數指向的Bundle物件的拷貝的引用,就是說getExtras()當中有了new的動作,返回的引用指向另外一個Bundle物件。因此,即使調用了getExtras().clear()後,Intent的成員變數引用指向的Bundle沒有發生變化,下次調用getExtras(),仍然會得到一個沒有被clear的Bundle物件的引用。
2.問題場景:onCreate中getIntent().getExtras().clear(), 下次進入onCreate, getIntent().getExtras()的引用指向的Bundle物件,仍然包含資料,造成困惑。定位辦法: getIntent().getExtras().clear(), 緊接著列印出getIntent().getExtras().toString(), 就會發現clear操作沒有達到預期的效果。