Ternyata sekali lagi, itu tidaklah sulit, Android sudah menyediakan kelas
android.util.Log
yang menyediakan beberapa fungsi error yaituLog.i(String, String)
, menampilkan informasi biasa, warna hijau.Log.d(String, String)
, menampilkan ino debug, warna biru.Log.w(String, String)
, menampilkan informasi warning, warna kuning.Log.e(String, String)
, menampilkan informasi error, warna merah.
Contoh Kode
Kita akan membuat aplikasi ListView yang berisi 4 data yaitu Informasi,debug,warning dan error. Saat user mengklik list view, maka pesan debuging akan di kirim ke LogCat.Layout XML
1
2
3
4
5
6
7
8
| <? xml version = "1.0" encoding = "utf-8" ?> < TextView xmlns:android = "http://schemas.android.com/apk/res/android" android:layout_width = "fill_parent" android:layout_height = "fill_parent" android:padding = "10dp" android:layout_margin = "20dp" android:textSize = "20sp" > </ TextView > |
Code Java DemoLogCatActivity
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| package id.web.candra.demologcat; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class DemoLogcatActivity extends ListActivity { static final String[] list_demo_error = new String[] { "Information" , "Debug Info" , "Warning" , "Error" }; @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setListAdapter( new ArrayAdapter<String>( this , R.layout.list_error_demo,list_demo_error)); ListView listView = getListView(); listView.setTextFilterEnabled( true ); listView.setOnItemClickListener( new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { /* demo mengirim kode error ke LogCat */ switch (position) { case 0 : Log.i( "Pesan Info" , "Ini pesan info, warna hijau" ); break ; case 1 : Log.d( "Pesan Debug" , "Ini pesan debug, warna Biru " ); break ; case 2 : Log.w( "Pesan Warning" , "Ini pesan warning, warning warna kuning" ); break ; case 3 : Log.e( "Pesan Error" , "Ini pesan error, warna merah" ); break ; } } }); } } |
Tampilan Aplikasi
Tampilan Info Debug diLogCat
Code Project
Bagi yang males copy paste, silahkan download source codenya disini.Sampai sini dulu, saya ingatkan bahwa memahami cara kerja logCat dan tahu cara mengirimkan pesan debug ke LogCat adalah ilmu dasar yang harus dikuasai , tanpa menguasai debuging logcat, akan lama mencari kesalahan saat aplikasi crash atau error terjadi.
Tidak ada komentar:
Posting Komentar