ログ出力はdebug等に必要ですが、よく忘れるのでメモ。
src
package jp.end0tknr.logcat; import android.app.Activity; import android.os.Bundle; import android.util.Log; //<-ココ public class LogCatActivity extends Activity { private static final String TAG = LogCatActivity.class.getSimpleName(); //<-ココ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.d(TAG,"i was created"); //<-ココ } }
Re: android.util.Logのtag用にログ出力元のクラス名を取得する
先程の例では、タグを「LogCatActivity.class.getSimpleName();」のようにクラス毎に書く必要がありますが、eclipseのコードテンプレート(※)で 「 private static final String TAG = ${type_name}.class.getSimpleName(); 」のようにも書けるらしい。
※ [Java]-[Code Style]-[Code Templates]-[Code]-[Class body]
参考にさせて頂いたurl↓
http://visible-true.blogspot.jp/2010/12/androidutillogtag.html
流石にperlのように「__PACKAGE__」とは書けませんね