跳到主要內容

發表文章

目前顯示的是 十二月, 2011的文章

如何立即結束前一個 Toast ?

Toast 是一個方便又簡單的工具,可以直接在畫面上顯示簡短的訊息以通知使用者。
最簡單的呼叫方式:
Toast.makeText(this, "Hello Toast!", Toast.LENGTH_SHORT).show();
但這樣會有一個問題,若使用者短時間內連續執行了一堆會產生 Toast 的操作,Toast 會被排在佇列中依序顯示,直到前一個 Toast 結束後才顯示下一個 Toast,一直被累積的結果就是無法立即反應使用者的操作。

那麼要如何讓新的 Toast 能立即被顯示呢?
方法如下:
private Toast mToast; private void showToast(String msg) { if (mToast == null) { mToast = Toast.makeText(this, "", Toast.LENGTH_SHORT); } mToast.setText(msg); mToast.show(); }
需要使用 Toast 時,呼叫 showToast() 即可,此時若舊的 Toast 還在,會立刻被更新為新的 Toast 訊息。

參考資料:
http://stackoverflow.com/questions/5503682/how-to-cancel-toast-created-in-a-different-method-on-android

《App》Xmas Snowflakes LiveWallpaper

Flying snowflakes to wish you Merry Christmas and Happy New Year!

* This LiveWallpaper is modified form android 4.0 (Ice Cream Sandwich)'s Bubbles LiveWallpaper.
* You can adjust the amount of snowflakes(50~500).
* Supports 25 kinds of snowflake types.

If this app help you out, welcome to download or buy my other software.


飛翔的雪花祝福您聖誕&新年快樂!

* 此動態桌布是以Andr​​oid 4.0 (Ice Cream Sandwich)的Bubbles動態桌布修改而成。
* 你可以調整雪花的數量(50~500)。
* 提供25種雪花類型。

如果這個應用程式對您有幫助,歡迎下載或購買我的其他軟件



《News》慶祝 Android App 下載達百億,熱門應用限時特價!

為慶祝 Android App 下載達百億次,Android Market 特別舉辦為期 10 天的特價活動,每天會有不同的特價商品,且每支特價 App 只要 0.1 美元。此時不買更待何時? 趕緊點進你的 Android Market 看看吧! (當然,台灣的朋友想購買必需先動點手腳...)


12/17 特價活動正式結束,這次您總共買了幾個 App 呢?

資料來源:
http://android-developers.blogspot.com/2011/12/10-billion-android-market-downloads-and.html

HTC Flyer with Honeycomb 3.2.1

這台 HTC Flyer 是 2011 Taipei ADL (Android Developer Lab) 活動的贈品。Google 辦活動一向很大方,之前送過手機、平板、Chromebook,這次報名當然也很期待,最想要的莫過於近期問世的 Galaxy Nexus 或 ASUS Transform Prime。雖然最後天不從人願,但能拿到免費的 Flyer 也該感恩了。

宣布送這台時也滿有梗的,是在下午 Codelab 的時段,講師正在示範 Honeycomb 的開發,但眾所皆知 Android 的模擬器實在又慢又不穩,等了很久講師的模擬器還是開不起來,好不容易開起來還跳錯誤,所以講師說用模擬器開發是非常痛苦的,因此備援計畫就是提供每人一台平板,此時全場響起熱烈掌聲,工作人員也同時從後方推出好幾車 Flyer 發放。這下終於可以玩玩看 HTC Sense 了。





這台 Flyer 特別之處是 userdebug 的版本,且搭載 Honeycomb 3.2.1 及歐洲語系,印象中HTC官方似乎還未放出正式的 Honeycomb 升級(?)



build.prop 相關屬性:
ro.build.display.id=htc_flyer-userdebug 3.2.1 HTK75C eng.root.20111018.232950 test-keys
ro.build.type=userdebug

最後講師們也提到,請不要把這台 Flyer 當成禮物,要當成工具使用,也期待台灣的開發者能開發更多 Tablet App。

補充:
文章寫完沒多久官方似乎就宣佈 3G 版的 3.2 OTA 更新開始了
http://www.engadget.com/2011/12/05/ota-honeycomb-update-rolling-out-to-wealthy-htc-flyer-owners/