/ / aplikácia pre Android sa nezatvára, keď kliknem na tlačidlo domovskej stránky - android, android-activity, youtube, android-webview

android app sa nezatvára, keď kliknem na tlačidlo domov - android, android-activity, youtube, android-webview

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ď č. 1

Namiesto 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ť.