在文本视图中滚动和显示时获取时间戳值

时间:2013-02-10 05:26:45

标签: android android-intent textview actionlistener timepicker

我使用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);
} 

1 个答案:

答案 0 :(得分:0)

您需要获取要更改的TextView实例。尝试在处理程序中执行此操作,因为我不确定您在哪里定义TextView

TextView myTextView = (TextView) v.findViewById(R.id.myTextView);
if (myTextView != null)
     farm.setText(str);