Napísal som webview, na ktorom môžu byťyoutube videá. Po spustení videa a stlačení tlačidla Domov sa aplikácia zatvorí (bude v pozadí) a stále budem počuť zvuk. Potom som musel úlohu zabiť ručne (teraz používam battary-doctor !!)
Vyskúšal som metódy onPause () a onStop () a pokúsil som sa zavolať finish (), ale nefunguje to. Videl som niekoľko otázok, kde je napísané, že nie je možné prepísať domovské tlačidlo.
To, čo chcem urobiť, je zabiť aktivitu po stlačení tlačidla Domov. Ak Android pracuje so zabíjaním ... fajn .. ale len pozastavte video z youtube a potom choďte na pozadie !!!
Môže niekto pomôcť ??
odpovede:
2 pre odpoveď č. 1Namiesto zabíjania aktivity by ste mali jednoducho vyčistiť WebView. onPause()
sa volá, keď aktivita prejde na pozadie, takže „tam, kde by ste sa mali pokúsiť„ vyložiť “WebView.
@Override
protected void onPause() {
super.onPause();
mWebView.loadUrl("about:blank");
}
0 pre odpoveď č. 2
vyskúšať
android.os.Process.killProcess(android.os.Process.myPid());
0 pre odpoveď č. 3
vyskúšať
@Override
protected void onStop() {
super.onStop();
onDestroy();
}
EDIT: Aby som bol úprimný, nemali by ste sa pokúšať zabiť aplikáciu stlačením tlačidla Domov, ale v tom okamihu pozastaviť video. Metóda OnPause () je miesto, kde by ste mali robiť.