0
我在網頁視圖起到了SWF視頻,當我按下back_key,聲音依然存在。我不知道如何去破壞它... plz幫助我,代碼如下:如何銷燬WebView中的WebView活動和視頻?
public class Video extends Activity {
private WebView webview = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Intent intent = getIntent();
String url = intent.getExtras().getString("Url");
Log.i("URL OF VIDEO IS", url);
setTitle("Video");
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.webpageview);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setPluginsEnabled(true);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl(url);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//How can I destroy the Activity? I tried finish() it, but it doesn't works.
webview.removeAllViews();
return super.onKeyDown(keyCode, event);
} else {
return super.onKeyDown(keyCode, event);
}
}
}
你能給我一個更直接和相對的答案嗎? – Mark