我有主要活动类和主要布局。我有其他课程的时间。我想更改从其他类设置主布局上的图标。我怎么能这样做?
public class Time extends TimerTask
public class Main extends Activity
时间等级每3秒运行一次。在run方法中,我尝试了
ImageView image;
@Override
public void run() {
image = (ImageView) findViewById(R.id.imageView1);
image.setImageResource(R.drawable.android3d);
}
但是,给出了错误。 “findViewById”未在此类中实现。
编辑:
<ImageView
android:id="@+id/imageView1"
android:contentDescription="@string/isViolate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_weight="0.04"
android:src="@drawable/set2" />
答案 0 :(得分:1)
尝试使用
image = (ImageView) getView().findViewById(R.id.imageView1);