onBackPressed不关闭Android中的当前活动
我创建了一个用于播放视频的应用程序。它工作正常,但问题是 - 当我按设备上的后退按钮活动不关闭。该视频正在后台播放。我正在使用onBackpressed()
。如何关闭当前活动?onBackPressed不关闭Android中的当前活动
把这段代码....
@Override
public void onBackPressed()
{
finish();
}
super.onBackPressed()调用finish(),所以你只需要一个或另一个。 –
我试过这个但是没有工作。声音是可听的。我听到视频声音 – dran
可能是这个链接会帮助你... http://*.com/questions/5946698/how-to-stop-youtube-video -player-in-android-webview –
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//close you app or do what ever you want
}
return super.onKeyDown(keyCode, event);
}
您的这个 第一双向:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
super.finish();
}
return super.onKeyDown(keyCode, event);
}
二
@Override public void onBackPressed()
{
// TODO Auto-generated method stub
super.onBackPressed();
finish();
}
在第二种方法中,要么是所需的行... –
如果你不这样做,它只会删除当前不是全部。 –
那么你应该给一些更多的解释,对于这两条线,所以新用户不会感到困惑,并且不适合POINTS;技术性始终欢迎。 –
那么试试这个
@Override
protected void onDestroy() {
super.onDestroy();
final WebView webview = (WebView)findViewById(R.id.YourWebView);
webview.stopLoading();
webview.loadData("", "text/html", "utf-8");
}
此类似:android WebView stop Flash plugin onPause和Embedded IFRAME video keeps playing in background after exiting fullscreen in Android
这一次也将有助于如果上述不工作: How to stop youtube video playing in Android webview?
这个环节主要讲解线程错误在Android webview中被问到这里:WebView threads never stop (WebViewCoreThread, CookieSyncManager, http[0-3]) - 使用反射来访问onPause和onR esume方法来杀死你的线程
你有一个不同的问题,你不应该添加一个解决方法来解决这个问题。 某些东西正在追赶你的onBackPressed - 或者你的onBackPressed被一些东西所吸引,这就是为什么它不起作用。
你可以发布你的onBackPressed方法吗? – Nermeen
public void onBackPressed(){ super.onBackPressed(); finish(); } – dran
你叫'super.onBackpressed()'? –