Android 旋转器检测关闭事件

Android 旋转器检测关闭事件,android,android-spinner,Android,Android Spinner,我有一个带有音乐项目列表的旋转器。单击音乐项后,当用户选择任何音乐项时,音乐将播放并停止 问题是如果用户按下后退按钮,如何停止音乐 我试图找到关闭微调器时调用的方法。但似乎找不到。我遗漏了什么明显的东西吗 请帮忙!! 谢谢 如果有关系,我的微调器将从片段中调用 musicSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItem

我有一个带有音乐项目列表的旋转器。单击音乐项后,当用户选择任何音乐项时,音乐将播放并停止

问题是如果用户按下后退按钮,如何停止音乐

我试图找到关闭微调器时调用的方法。但似乎找不到。我遗漏了什么明显的东西吗

请帮忙!! 谢谢

如果有关系,我的微调器将从片段中调用

    musicSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> av, View v, int i, long l) {
                Log.v("music spinner","Item selected");
            if (mp.isPlaying())
                mp.stop();
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
                Log.v("music spinner","Item not selected");
        }
    });
musicSpinner.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(自适应视图av、视图v、内部i、长l){
Log.v(“音乐微调器”、“选定项”);
if(mp.isPlaying())
mp.stop();
}
@凌驾
未选择公共无效(AdapterView arg0){
Log.v(“音乐微调器”,“未选择项”);
}
});

当用户选择“后退”按钮的“主页”按钮时,“活动”和片段(顺便说一句)将在其他方法中调用
onPause
。这可能是一个检测何时停止音乐的好地方。

是的,但旋转器可能会在片段仍在运行的情况下关闭,因此不会捕获我的事件。这可能是您需要的:尝试了,但没有检测到我们是否按下后退按钮您可以收听关键事件:片段内<代码>getView().setOnKeyListener(listener)好的,我尝试了你的建议,但没有触发该方法。