public void onTimeChanged(TimePicker tp, int hour, int min){
tp.setOnTimeChangedListener(null);
Integer a = new Integer(5);
if(a == null){
Log.d("ff", "integer IS null");
} else {
Log.d("ff", "integer is NOT null");
}
if(tp == null){
Log.d("ff", "tp IS null");
} else {
Log.d("ff", "tp is NOT null");
}
tp.setCurrentMinute(a);
tp.setOnTimeChangedListener(this);
}
これは私のTimePicker#OnTimeChangedListener
です。tp.setCurrentMinute(a)
を引き起こしますNullPointerException
。int と Integer を使用してみましたが、どちらも機能しません。tp は null ではなく、 a もそうではありません。エミュレーターでは問題なく動作しますが、2.2 を実行している電話では動作しません。