LogでTAGにクラス名を設定する方法
private static final TAG={className}.class.getSimpleName();//classNameは設定してるクラス名
Toastが表示されない
Toastを使って表示しようと思って設定はしたけど表示されないと思ったら
Toast.makeText(context,text,Toast.LENGTH_SHORT);
Toast作ったけどshow()しなきゃ表示されないわな
Toast.makeText(context,text,Toast.LENGTH_SHORT).show();
findViewByIdは存在しないとnullになる
これまでコードで
findViewById(R.id.layout).setBackgroundColor(Color.CYAN);
とか記述していましたが
Activity#findViewById(int)とView#findViewById(int)の返す値を見てみると両方共見つからなかったら基本的にnullを返してしまうようでこの記述だとnullpointerExceptionを起こしてしまうので
View view = findViewById(R.id.layout); if (view != null) view.setBackgroundColor(Color.CYAN);
とnullチェックして使うようにした