Skocz do zawartości

Featured Replies

Napisano

Witam was drodzy użytkownicy forum maxa.

 

Chciałbym prosić o drobną pomoc z kodem java dla androida.

Specjalistom nie jestem więc mam z tym problemy.

 

Przejdźmy do rzeczy...

 

Chodzi mi o sposób zamknięcia aktywności, która zawiera tylko i wyłącznie element webView (wczytuję tu lokalną stronę WWW).

Nie wiem dlaczego, ale w żaden sposób nie mogę tej aktywności zabić.

 

nie pomaga funkcja:

finish();

webView.destroy();

 

Próbowałem już wielu rzeczy i nic, zawsze dostaje po oczach błędem :/

02-28 12:07:42.841: E/AndroidRuntime(1307): FATAL EXCEPTION: main

02-28 12:07:42.841: E/AndroidRuntime(1307): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.stobolewski.activitynam/com.stobolewski.activityname.KrosnoRzeszow}: java.lang.NullPointerException

 

Wyczytałem w sieci że problemem może być fakt iż domyślnie przycisk wstecz telefonu cofa przeglądarkę. W tym celu dodałem w aktywności nastepujący kod:

@Override

public void onBackPressed()

{

// super.onBackPressed(); Do not call me!

scView.requestFocus();

finish();

}

 

 

Czy ktoś z was wie w jaki sposób mogę ubić taki zestaw "aktywności" ?

  • Odpowiedzi 3
  • Wyświetleń 1,8k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Z webview niektorzy stosuja taki trik. Nie nadpisuja onBackPressed tylko:

 

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

if(event.getAction() == KeyEvent.ACTION_DOWN){

switch(keyCode)

{

case KeyEvent.KEYCODE_BACK:

if(mWebView.canGoBack() == true){

mWebView.goBack();

}else{

finish();

}

return true;

}

 

}

return super.onKeyDown(keyCode, event);

}

Napisano
  • Autor

Zaraz będę próbował, dzięki za jeszcze jeden sposób (tego chyba nie testowałem).

 

Kilka nadpisań już przerabiałem, na forach (http://stackoverflow.com) wypisywali że działa super (chyba tylko nie w moim przypadku) xD

 

Du_a, ni działa ten sposób :/

Może to przez to, że mam za dużo różnych Layoutów w Layoutach :)

Edytowane przez stobolewski

Napisano

I jak pomogło ?

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności