MediaPLayer没有停止

时间:2016-09-27 02:00:05

标签: audio android-mediaplayer

我不明白如何实现这一点。我的代码是;

package com.example.user.medialert;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

import java.io.IOException;

/**
 * Created by User' on 9/24/2016.
 */
public class alert extends Activity {

final MediaPlayer Siren = new MediaPlayer() ;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.alert);
    MediaPlayer Siren = MediaPlayer.create(this, R.raw.alertsiren);
    try {
        Siren.prepare();
    } catch (IOException e) {
        e.printStackTrace();
    }
    Siren.start();

}


public void onClickOk1(View view) {
    Siren.stop();


    Intent intent = new Intent(alert.this, counter.class);
    startActivity(intent);
}
}

当我添加Siren.Stop()时,onClick会改变活动。代码,' Siren'无效,错误无法解析符号。 我试过了

MediaPlayer Siren = new MediaPlayer();

在onCreate方法之上,允许在onClick中使用警报器,但它仍然不会停止播放声音。 有任何想法吗? 编辑 添加以显示我已尝试进行最终更新的代码,现在这会使应用程序崩溃。 在onCreate方法下突出显示Siren表明该程序没有链接Siren.stop()中的Siren;调用

0 个答案:

没有答案