您好我正在尝试为Android开发编写代码
import android.text.format.Time;
这是我在受保护的无效MainActivity
内的onCreate
课程中的代码。
TextView abc;
abc= (TextView) findViewById(R.id.clockTextView);
abc.setText("Time is " + Time.hour + ":" + Time.minute);
为什么我一直收到错误Cannnot make a static reference to the non-static field Time.hour
,我该如何解决?感谢。
答案 0 :(得分:2)
无法对非静态字段Time.hour进行静态引用
这是因为您尝试以静态方式访问非静态字段。
Time.hour
是一个实例字段(非静态),因此将其称为Time.hour
毫无意义,因为您没有Time
个实例。
您需要创建一个Time
对象,然后才能使用myTime.hour
。
答案 1 :(得分:2)
hour
的{{1}}和minute
字段是实例字段。您需要创建android.text.format.Time
的实例才能访问它们:
Time