我是Android的新手,我必须制作一个连接到NAS才能播放音乐的应用程序。 NAS生成对音乐播放器所在的HTTP地址的连接。 我做了一个webview以显示页面,一切正常但是当我按下后退按钮时,我会继续我的应用程序的先前页面,但音乐将继续播放,直到歌曲结束。当我打开另一页时,有两首歌同时播放 - 旧歌和新歌。
按下后退按钮时如何杀死媒体播放器? 我试过在网上找到不同的解决方案,但没有任何作用,也许是因为我没有单独创建媒体播放器的部分。
以下是代码:
package com.example.enrichissementmultimedia;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebView;
public class Baroquisme extends Activity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_baroquisme);
mWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("http://192.168.1.14:5000/as/sharing/xJTGwkn3");
}
}
谢谢你,对不起我的英语!!
答案 0 :(得分:0)
覆盖onStop
并清除WebView内容
@Override
protected void onStop() {
super.onStop();
mWebView.loadUrl("about:blank")
}
答案 1 :(得分:0)
在您的活动onPause()
方法中,请致电mWebView.onPause()
。要变得更复杂,如果之前曾调用过mWebView.onResume()
onResume()
方法中调用mWebView.onPause()