我使用onTimeChanged监听器从timepicker接收但是当我尝试在textview中显示它时,我得到错误说“无法从类型TextView中对非静态方法setText(CharSequence)进行静态引用”,即使我声明了全局变量。我在onCreate方法中使用了监听器。
TimePicker.OnTimeChangedListener timePickerListener = new TimePicker.OnTimeChangedListener() {
public void onTimeChanged(TimePicker view, int selectedHour, int selectedMinute) {
hour = selectedHour;
minute = selectedMinute;
StringBuilder sb=new StringBuilder();
sb.append(hour).append(":").append(minute);
str=sb.toString();
TextView.setText(str);
}
答案 0 :(得分:0)
您需要获取要更改的TextView
实例。尝试在处理程序中执行此操作,因为我不确定您在哪里定义TextView
。
TextView myTextView = (TextView) v.findViewById(R.id.myTextView);
if (myTextView != null)
farm.setText(str);