0

onTimeChanged リスナーを使用してタイムピッカーから受信しましたが、テキストビューに表示しようとすると、グローバルに宣言したにもかかわらず、「タイプ 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);
} 
4

1 に答える 1

0

変更する のインスタンスを取得する必要がありTextViewます。を定義している場所がわからないので、ハンドラー内でこれを実行してみてくださいTextView

TextView myTextView = (TextView) v.findViewById(R.id.myTextView);
if (myTextView != null)
     farm.setText(str);
于 2013-02-10T14:47:31.763 に答える