将上下文传递给计时器android eclipse

时间:2015-02-08 15:24:14

标签: java android eclipse

在课堂上我有计时器,从5秒到0秒计时。我想在计算结束时开始新的活动。问题是我不知道将哪个上下文作为参数放在函数中。

以下是代码:

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;

public class PlayGameActivity extends Activity {

    private Intent i;
    private Game igra;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_play_game);

        }


         new CountDownTimer(5000, 1000) {

             TextView mTextField = (TextView)findViewById(R.id.textView6);

             public void onTick(long millisUntilFinished) {
                 mTextField.setText("" + millisUntilFinished / 1000);
             }

             public void onFinish() {
                 mTextField.setText("Gotovo!");
                 //here is the problem!
                Intent intent = new Intent( getBaseContext() , TableActivity.class);

                startActivity(intent);
             }
          }.start();

    }

1 个答案:

答案 0 :(得分:1)

您应该通过PlayGameActivity.this

 Intent intent = new Intent( PlayGameActivity.this , TableActivity.class);