我开发了一款游戏,在任何单pause
个事件中我都需要button click
。我很困惑,因为我使用了swf file
和声音以及resource
。
如图所示,当您暂停屏幕时,它将转到睡眠模式,resume button
就在您的面前。
我该怎么做?
答案 0 :(得分:4)
答案 1 :(得分:1)
对于此如果活动正在运行且用户按下了暂停按钮,那时您可以调用可以暂停资源的功能。
这包括 1.暂停正在播放的媒体文件,您可以在MediaPlayer API的帮助下完成 2.您可以停止的视图动画 3.您可以在Notification API的帮助下停止通知声音
答案 2 :(得分:1)
首先从这里了解活动的层次结构:MediaPlayer | Android Developers
To pause call the function: public void pause()
To Start/Resume call the function: public void start()
在服务的后台运行媒体文件。请在此处查看详细代码:
Resuming Service in Activity and destroying them on destroy | Stack Overflow
答案 3 :(得分:1)
也许你可以在你的游戏活动中使用它, 这就是我在带flash的webView中暂停游戏的方法
@Override
public void onWindowFocusChanged(boolean hasFocus) {
gameView = (webView) findViewById(R.id.wView);
if (hasFocus) {
try {
Class.forName("android.webkit.WebView")
.getMethod("onResume", (Class[]) null)
.invoke(gameView, (Object[]) null);
} catch (Exception e) {
}
gameView.resumeTimers();
gameView.loadUrl("javascript:setflashfocus()");
} else {
try {
Class.forName("android.webkit.WebView")
.getMethod("onPause", (Class[]) null)
.invoke(gameView, (Object[]) null);
} catch (Exception e) {
}
gameView.pauseTimers();
}
super.onWindowFocusChanged(hasFocus);
}
也许你要为此执行另一个活动来执行