如何在后台取消没有任务的应用程序

k75qkfdt  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(272)

嗨,我正在制作应用程序时,我正在使用媒体播放器功能。例如,当我关闭应用程序时,这个媒体仍在后台工作。如何停止应用程序中的所有任务?

final Random rand = ThreadLocalRandom.current();
                    tv3.setText(kombosy[new Random().nextInt(kombosy.length)]);

                    int resourceID=R.raw.rin1;

                    switch (tv3.getText().toString()) {
                        case "1-2":
                            resourceID =  R.raw.rin1;

                            break;
                        case "1-1-2":
                            resourceID =  R.raw.rin2;

                            break;
                        case "1-2-3-2":
                            resourceID =  R.raw.rin3;
                            break;
                        case "1-2-5-2":
                            resourceID =  R.raw.rin4;

                            break;
                        case "1-6-3-2":
                            resourceID =  R.raw.rin5;

                            break;
                        case "2-3-2":
                            resourceID =  R.raw.rin6;

                            break;

                    }
                    plyer=MediaPlayer.create(this,resourceID);
                    plyer.start();

                }
n6lpvg4x

n6lpvg4x1#

全局创建媒体播放器示例

MediaPlayer player;

你的开关盒应该是这样的
您可以在switch case语句中获取铃声资源id,然后创建一个媒体播放器对象。

int resourceID = R.raw.rin1;
switch (tv3.getText().toString()) {
    case "1-2":
        resourceID =  R.raw.rin1;
        break;
    case "1-1-2":
        resourceID =  R.raw.rin2;
        break;
    case "1-2-3-2":
        resourceID =  R.raw.rin3;
        break;
    case "1-2-5-2":
        resourceID =  R.raw.rin4;
        break;
    case "1-6-3-2":
        resourceID =  R.raw.rin5;
        break;
    case "2-3-2":
        resourceID =  R.raw.rin6;
        break;
}

创建 MediaPlayer 就像这样

player = MediaPlayer.create(this, resourceID);
player.start();

要停止媒体播放器,请调用此方法:

private void stopPlaying() {
    if (player != null) {
        player.stop();
        player.release();
        player = null;
    }
}

相关问题