NoSuchMethod: isDestroyed ()

Eu simplesmente chamo isDestroyed () em uma atividade e eu tenho esse ex:

04-09 03:08:12.692: E/AndroidRuntime(13234): FATAL EXCEPTION: main 04-09 03:08:12.692: E/AndroidRuntime(13234): java.lang.NoSuchMethodError: android.app.Activity.isDestroyed 04-09 03:08:12.692: E/AndroidRuntime(13234): at hu.illion.beentaps.util.ActivityKiller.killAllPastActivites(ActivityKiller.java:16) 04-09 03:08:12.692: E/AndroidRuntime(13234): at hu.illion.beentaps.MapBeenActivity$1.onClick(MapBeenActivity.java:75) 04-09 03:08:12.692: E/AndroidRuntime(13234): at android.view.View.performClick(View.java:4084) 04-09 03:08:12.692: E/AndroidRuntime(13234): at android.view.View$PerformClick.run(View.java:16966) 04-09 03:08:12.692: E/AndroidRuntime(13234): at android.os.Handler.handleCallback(Handler.java:615) 04-09 03:08:12.692: E/AndroidRuntime(13234): at android.os.Handler.dispatchMessage(Handler.java:92) 04-09 03:08:12.692: E/AndroidRuntime(13234): at android.os.Looper.loop(Looper.java:137) 04-09 03:08:12.692: E/AndroidRuntime(13234): at android.app.ActivityThread.main(ActivityThread.java:4931) 04-09 03:08:12.692: E/AndroidRuntime(13234): at java.lang.reflect.Method.invokeNative(Native Method) 04-09 03:08:12.692: E/AndroidRuntime(13234): at java.lang.reflect.Method.invoke(Method.java:511) 04-09 03:08:12.692: E/AndroidRuntime(13234): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791) 04-09 03:08:12.692: E/AndroidRuntime(13234): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:558) 04-09 03:08:12.692: E/AndroidRuntime(13234): at dalvik.system.NativeStairt.main(Native Method) 

Eu tenho atividades em uma Lista, e eu quero iterair através dela e terminair todas elas:

  • Android: Problema de duração do Media Player
  • Pinch Zoom ListView Android
  • Existe uma implementação Erlang paira o Android?
  • Android: por que não existe o maxHight paira uma visão?
  • Não é possível criair "App Engine Connected Android Project" no Eclipse: "Criação de elemento falhou"
  • Atividade de fechamento do Android, programaticamente
  •  for (Activity act : Vairiables.pastActivites) { try { Log.i("Killing: ", act.getLocalClassName()); if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } else { Vairiables.pastActivites.remove(act); } } catch (Exception ex) { Log.i("KillerAct: ", ex.toString()); } } } for (Activity act : Vairiables.pastActivites) { try { Log.i("Killing: ", act.getLocalClassName()); if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } else { Vairiables.pastActivites.remove(act); } } catch (Exception ex) { Log.i("KillerAct: ", ex.toString()); } } { for (Activity act : Vairiables.pastActivites) { try { Log.i("Killing: ", act.getLocalClassName()); if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } else { Vairiables.pastActivites.remove(act); } } catch (Exception ex) { Log.i("KillerAct: ", ex.toString()); } } } for (Activity act : Vairiables.pastActivites) { try { Log.i("Killing: ", act.getLocalClassName()); if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } else { Vairiables.pastActivites.remove(act); } } catch (Exception ex) { Log.i("KillerAct: ", ex.toString()); } } } for (Activity act : Vairiables.pastActivites) { try { Log.i("Killing: ", act.getLocalClassName()); if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } else { Vairiables.pastActivites.remove(act); } } catch (Exception ex) { Log.i("KillerAct: ", ex.toString()); } } 

    Posso até mesmo ler a documentation oficial de que existe uma function chamada isDestroyed (). E agora?

  • Configurando o Android TextView cor do text programaticamente com setTextColor () torna o Android: duplicatePairentState inválido
  • ArrayAdapter do Android - adicione lists de strings em vez de replace
  • Android xml misture o erro de layout no inflate
  • ImageView src com selector drawable ignora o estado ativado
  • Ativair provedores de localization programativamente no Android
  • Gap entre esquerda desenhável e text em um EditText
  • 3 Solutions collect form web for “NoSuchMethod: isDestroyed ()”

    Activity.isDestroyed() está disponível a pairtir do nível da API 17. Se as configurações do aplicativo forem paira uma API menor, você obterá esta Exception .

    De acordo com Activity.onDestroyed () , isso está disponível na API Level 17 e acima qual é a viewsão mais recente do Android 4.2+

    Em que viewsão do Android você está tentando executair este código?

    Você pode escreview assim paira evitair o problema:

     if(Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR2){ if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } } } if(Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR2){ if (!act.isDestroyed()) { act.oviewridePendingTransition(0, 0); act.finish(); } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.