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

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

我试图找到在微调器关闭时调用的方法。不过好像也找不到。我错过了什么明显的东西吗?

请帮忙!!
谢谢

如果重要的话,我的微调器是从 fragment 中调用的。

    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");
        }
    });

最佳答案

当用户选择后退按钮的主页按钮时, Activity 以及顺便说一下的 fragment 将调用 onPause 和其他方法。这可能是检测何时停止音乐的好地方。

关于android - Spinner 检测关闭事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17847327/

10-12 04:29