[Android] 連點二下 (double tap) 觸碰手勢的實作

2014年9月17日 0 回應
Tap *2


觸碰事件可以在兩個地方實作,覆寫 Activity 本身的 onTouchEvent 事件
@Override
public boolean onTouchEvent(MotionEvent event) {
    return super.onTouchEvent(event);
}


[Android] 在 App 中前往 Google Play 商店

2014年9月16日 0 回應
 Go to Google Play

以下是在 App 中開啟 Google Play 商店的方法,此方法可避免無 Play 商店的裝置發生 crash 的情況。

[Java] import 時使用萬用字元 (*) 或明確指定

2014年9月13日 0 回應
Java

因為使用 IDE 的關係,import 的部份都是由 IDE 自動處理。在 Eclipse 中,當你輸入某個類別時,若該類別尚未 import 到該檔案,就會出現紅色波浪底線,這時候可以有 3 種方式讓 Eclipse 幫你自動 import:
  • 把滑鼠游標移至該紅色波浪底線的類別上,會出現浮動視窗,選擇 import 
  • 使用鍵盤,將游標移至該紅色波浪底線的類別上,按下 F2 然後 import 
  • 使用快速鍵 ctrl + shift + O 會自動將所有未 import 的類別全部 import 
一直以來都是這樣處理,直到讀到 《Clean Code》,作者 Martin 是建議使用萬用字元 (*) 來取代 import 同一 package 下超過 2 個(含)以上的類別,理由是為了容易閱讀。

[Android] 檢查網路連線 (Check network connection)

2014年9月9日 3 回應
Network Connection

在執行網路下載任務之前,必須先確認網路連線是否正常,之後才能執行下載任務。最快的做法就是直接檢查網路是否已連線。

先新增使用權限 (AndroidManifest.xml):
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

[Xcode] 在程式碼中加入 TODO

2014年7月11日 0 回應
要在 Xcode 中加入待辦事項,可以使用 TODO: 註解,如下:

//TODO:

這樣在編輯區上方列最右邊在選擇方法時 (或是 View -> Standard Editor -> Show Document Items),就會出現粗體的 TODO: 項目。

但是好像沒有像 Eclipse 中,可以單獨用一個面版去顯示所有的待辦事項。我的解決方法是,在左邊的導覽面板中,點選放大鏡,去搜尋 "TODO:" ,就會列出所有的待辦事項,點選某一項目,會自動跳到該項目那行,這樣也是不錯用啦~~

因為要經常使用,所以做成程式碼片段,並加上快速鍵,做法是,先輸入程式碼:

//TODO: <#statement#>

然後直接拉到 Code Snippet library 面板 (在右邊工具面板下方),快速鍵設為 "todo",這樣之後就可以在程式碼中輸入快速鍵來加入待辦事項了。

Written by Tony at Tony's Blog - http://blog.tonycube.com/ ----