Android 计时器不工作意图错误
我正在制作一个计时器,它可以在3秒内从一个活动切换到另一个活动。代码如下:Android 计时器不工作意图错误,android,android-intent,timer,countdowntimer,Android,Android Intent,Timer,Countdowntimer,我正在制作一个计时器,它可以在3秒内从一个活动切换到另一个活动。代码如下: new CountDownTimer(3000, 1000) { ImageView img = (ImageView)findViewById(R.id.single_image); TextView mTextField = (TextView)findViewById(R.id.textView1); public void onTi
new CountDownTimer(3000, 1000) {
ImageView img = (ImageView)findViewById(R.id.single_image);
TextView mTextField = (TextView)findViewById(R.id.textView1);
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
img.setImageResource(resource);
}
public void onFinish() {
Intent intent = Intent(this, GameActivity.class);
intent.putExtra("Image", resource);
intent.putExtra("difficulty", difficulty);
startActivity(intent);
finish();
}
}.start();
}
它在以下位置得到一个错误:
Initent intent = Intent(this,GameActivity.class);
其声明如下:
The method Intent(new CountDownTimer(){}, Class<GameActivity>) is undefined for
the type new CountDownTimer(){}
的方法意图(新CountDownTimer(){},类)未定义
类型new CountDownTimer(){}
知道我为什么会出现这个错误吗?在这种情况下,
这个
指的是你的倒计时类。您需要使用您的活动上下文
。改变
Intent intent = Intent(this, GameActivity.class);
到
错误在于,该行中的这一行引用了您的倒计时程序的实例。您必须提供活动本身的引用。如果CountDownTimer
位于活动类中的任何位置,只需将其更改为Intent-Intent=Intent(YourActivity.this,GameActivity.class)代码>该类是否在活动
中?另外,请确保您正在保存并重新运行该项目。现在它显示:这一行有多个标记-类型new CountDownTimer(){}的方法意图(new CountDownTimer(){},Class)未定义。如果您进行了更改,但仍然收到相同的错误,那么听起来您好像没有保存更改。确保您正在运行新的更改。如果您愿意,我可以在聊天中向您显示代码?告诉我们。
Intent intent = Intent(ActivityName.this, GameActivity.class);