Android 播放视频后打开新场景

Android 播放视频后打开新场景,android,andengine,Android,Andengine,我正在学习安卓系统,我正试图弄清楚如何在视频视图完成后打开一个新场景 这是我的代码: import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.Window; import android.view.WindowManager; import android.widget.VideoView; public class SplashScene extends Ac

我正在学习安卓系统,我正试图弄清楚如何在视频视图完成后打开一个新场景

这是我的代码:

import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
import android.widget.VideoView;

public class SplashScene extends Activity implements OnCompletionListener {

    BaseActivity activity;
    VideoView video;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.splash);

        video = (VideoView) findViewById(R.id.vvSplashVideo);
        String path = "android.resource://" + getPackageName()
                + "/raw/splashscreen";
        video.setVideoURI(Uri.parse(path));

        video.setOnCompletionListener(this);

        video.start();
        loadResources();
    }

    public void loadResources() {


    }

    @Override
    public void onCompletion(MediaPlayer arg0) {
        // TODO Auto-generated method stub


        Log.v("Fin", "done");

        activity.setCurrentScene(new MainMenuScene());      
    }
当我运行应用程序时,视频工作,日志消息工作,但随后我出现以下错误:

在应用程序崩溃之前


任何关于我做错了什么的想法。

您必须初始化
活动场景类内部

代码:

公共类SplashScene扩展活动实现OnCompletionListener{
基础活动;
....
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
活动=新的BaseActivity();
public class SplashScene extends Activity implements OnCompletionListener {

BaseActivity activity;
....

 @Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

activity=new BaseActivity (); <===== initiate this

// rest of code }