iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Mobile Development

Android Studio初學系列 第 10

Android Studio初學 DAY10 Log

  • 分享至 

  • xImage
  •  

Log是一個非常好用又方便的Debug工具,有時候覺得自己寫的沒錯,程式一樣可以執行,卻沒有你要的結果,那這時候就可以使用LOG來看一下問題出在哪裡!
Log常用的有五種,分別為:

  • Log.d (Debug)
  • Log.e (Error)
  • Log.v (Verbose)
  • Log.i (Info)
  • Log.w (Warn)

Log.d 用來顯示調試訊息,開發時經常使用
Log.e 用來顯示錯誤以及異常狀況
Log.v 用來顯示所有的訊息
Log.i 用來顯示提示性的訊息
Log.w 用來顯示警告的訊息,表示潛在的問題

LOG的語法,前面是TAG,後面是要輸出的訊息以下為例子

        Log.d("Logd", "這裡是Logd");
        Log.e("Loge", "這裡是Loge");
        Log.v("Logv", "這裡是Logv");
        Log.i("Logi", "這裡是Logi");
        Log.w("Logw", "這裡是Logw");

輸出後的結果如下

而在上面輸入TAG,就可以快速找到你想找的內容

Log也可以幫你看到你的變數是什麼,這邊做一個簡單的範例

public class MainActivity extends AppCompatActivity {
    String[] str = {"新北","桃園","台中","台南","高雄"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.e("test",str[3]);
    }
}


有時候覺得程式沒寫錯,但是陣列可能是空值,這時候就能善用Log,幫你檢查看看你的陣列裡放了什麼

總結

Log在偵錯或是找問題是一個非常好用的方法,如果能善用log,那對開發安卓會有相當大的幫助/images/emoticon/emoticon07.gif


上一篇
Android Studio初學 DAY9 Viewpager2
下一篇
Android Studio初學 DAY11 DatePicker
系列文
Android Studio初學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言