当前位置: 首页 > 知识库问答 >
问题:

Android-使用“;”执行任务“:app:compiledebugjava”失败预期

沈畅
2023-03-14

Java类代码:

package in.co.doordie.shankar.doordie;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;

public class Splash extends Activity {

MediaPlayer ourSong;
@Override
protected void onCreate(Bundle Doordiesplash) {
    super.onCreate(Doordiesplash);
    setContentView(R.layout.splash);

    ourSong = MediaPlayer.create(Splash.this, R.raw.kalyanamala);
    ourSong.start();

    Thread timer = new Thread() {
        public void run() {
            try {
                sleep(50000);

            } catch (InterruptedException e) {
                e.printStackTrace();

            } finally {
                Intent openStartingPoint = new Intent("in.co.doordie.shankar.doordie.MAINACTIVITY");
                startActivity(openStartingPoint);

            }
        }

    };
    timer.start();

    @Override
    protected void onPause(){
        super.onPause();
        ourSong.release();
        finish();
    }

}
}

帮帮我...你知道哪里出了问题吗?

共有1个答案

熊博远
2023-03-14

你已经放置了

@Override
protected void onPause(){
    super.onPause();
    ourSong.release();
    finish();
}

oncreate()中。简单地把它搬出去。

下次选择完整代码并使用快捷方式CTRL-ALT-L快速重新格式化代码时,将更容易为您找到。

package in.co.doordie.shankar.doordie;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;

public class Splash extends Activity {

    MediaPlayer ourSong;

    @Override
    protected void onCreate(Bundle Doordiesplash) {
        super.onCreate(Doordiesplash);
        setContentView(R.layout.splash);

        ourSong = MediaPlayer.create(Splash.this, R.raw.kalyanamala);
        ourSong.start();

        Thread timer = new Thread() {
            public void run() {
                try {
                    sleep(50000);

                } catch (InterruptedException e) {
                    e.printStackTrace();

                } finally {
                    Intent openStartingPoint = new Intent("in.co.doordie.shankar.doordie.MAINACTIVITY");
                    startActivity(openStartingPoint);

                }
            }

        };
        timer.start();

    }

    @Override
    protected void onPause() {
        super.onPause();
        ourSong.release();
        finish();
    }
}
 类似资料: