Android 计时器不工作意图错误

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

我正在制作一个计时器,它可以在3秒内从一个活动切换到另一个活动。代码如下:

    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);