我有一个带有音乐项目列表的微调器。单击音乐项目后,当用户选择任何音乐项目时,音乐将播放并停止。
问题是如果用户按下后退按钮如何停止音乐?
我试图找到在微调器关闭时调用的方法。不过好像也找不到。我错过了什么明显的东西吗?
请帮忙!!
谢谢
如果重要的话,我的微调器是从 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/