Я получаю исключение, когда хочу отобразить alerttdialog в начале действия.
Я не могу понять, почему? Я действительно был бы признателен за объяснение.
код:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
if (!isInternetConnectionAvailable()) {
AlertDialog alert = new AlertDialog.Builder(getApplicationContext()).create();
alert.setMessage("TEST DIALOG!!!");
alert.show();
}
...
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основное
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): java.lang.RuntimeException: невозможно запустить действие ComponentInfo {de.droidgroup.THMInfo / de.droidgroup.THMInfo.Activities.StartActivity}: android.view.WindowManager $ BadTokenException: невозможно добавить окно - нулевой токен не для приложения
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2663)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.ActivityThread.access $ 2300 (ActivityThread.java:125)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2033)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.os.Handler.dispatchMessage (Handler.java:99)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.os.Looper.loop (Looper.java:123)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.ActivityThread.main (ActivityThread.java:4627)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на java.lang.reflect.Method.invokeNative (собственный метод)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): в java.lang.reflect.Method.invoke (Method.java:521)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:858)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): в dalvik.system.NativeStart.main (собственный метод)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): вызвано: android.view.WindowManager $ BadTokenException: невозможно добавить окно - нулевой токен не для приложения
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.view.ViewRoot.setView (ViewRoot.java:509)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.view.WindowManagerImpl.addView (WindowManagerImpl.java:177)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.view.WindowManagerImpl.addView (WindowManagerImpl.java:91)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.Dialog.show (Dialog.java:241)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): в de.droidgroup.THMInfo.Activities.StartActivity.onCreate (StartActivity.java:82)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1049)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2627)
03-19 16: 04: 33.933: ОШИБКА / AndroidRuntime (15145): ... еще 11