WindowManager $ BadTokenException w systemie Android
Po pierwsze, doskonale zdaję sobie sprawę z tego, że ten błąd występuje, ponieważ próbuję wywołać okno / okno dialogowe za pomocą aContext
to nie jestActivity
.
Ale czy nie ma w tym żadnego rozwiązania. Moje wymagania są; mamDialog
z niestandardowym arkuszem stylów w metodzie normalnej klasy JAVA. Chcę wywołać tę metodę z dowolnegoActivity
klasa, kiedy muszę załadowaćDialog
.
W mojej klasie aktywności mam następujący zestaw kodów;
<code>HomeClass homeClass = new HomeClass(); homeClass.showSplashScreen(); </code>
Następnie w moim HomeClass mam następujący zestaw kodów;
<code>public void showSplashScreen() { splashDialog = new Dialog(HomeActivity.getAppContext(), R.style.SplashScreen); splashDialog.setContentView(R.layout.splash_screen); splashDialog.setCancelable(false); splashDialog.show(); } </code>
Utrzymując ten projekt, czy istnieje sposób na pozbycie się tegoWindowManager $ BadTokenException
Dziękuję Ci