Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按下锁定按钮时,声音停止_Java_Android - Fatal编程技术网

Java 按下锁定按钮时,声音停止

Java 按下锁定按钮时,声音停止,java,android,Java,Android,我有一个Android应用程序,在特定时间播放声音,我做了我的 代码很好,但当我锁定屏幕时,声音没有播放,我 检查了我的代码,我发现当用户按下时我添加的代码 锁定按钮是问题的原因。如何解决这个问题 @Override protected void onPause() { Player.stopAzan(); finish(); super.onPause(); } 您试图实现的目标是不可能的,因为当屏幕被锁定

我有一个Android应用程序,在特定时间播放声音,我做了我的 代码很好,但当我锁定屏幕时,声音没有播放,我 检查了我的代码,我发现当用户按下时我添加的代码 锁定按钮是问题的原因。如何解决这个问题

       @Override
   protected void onPause() {
          Player.stopAzan();
          finish();
          super.onPause();
   }

您试图实现的目标是不可能的,因为当屏幕被锁定时,活动将停止。 您可以决定是否在后台播放,因为当屏幕被锁定时,活动将转到后台

  • 如果您不需要在后台播放,那么就可以开始了,只需删除finish()方法

  • 如果您确实需要在后台播放音乐,请使用服务根据活动用户控件传递的意图启动和停止播放器


    • 是否可以尝试使用服务?服务和活动基本上是一样的,但它们在后台运行,如果我理解正确的话,就没有内容视图:D


      您想做什么?是否要在后台播放声音?您正在完成onPause()中的活动,按下锁定按钮时肯定会调用该活动。当背景被破坏时,它将如何在背景中播放?@Adnan不仅背景被破坏,而且玩家被故意阻止。