Mam już ten problem w kilku różnych aplikacjach i nie mogę znaleźć rozwiązania.Stałe czarne ekrany podczas wywoływania okien dialogowych w onCreate()
Jeśli w opcji onCreate() obiektu Activity
uruchamiam działanie, które używa motywu okna dialogowego, nie rysuje niczego na ekranie ... cały ekran pozostaje czarny. Wszystkie widoki są tam (np. Mogę dotknąć, gdzie powinien być EditText
, a to da mi klawiaturę), one po prostu nie są widoczne.
Ktoś ma jakieś pomysły?
Głupi prosty przykład, dla zabawy:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startActivityForResult(new Intent(this, CredentialsInputActivity.class), 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// do some crap with the result, doesn't really matter what
}
}
CredentialsInputActivity
jest dość proste ... tylko rozciąga Activity
i ma motywu zestaw do @android:style/Theme.Dialog
w pliku manifestu.
Błąd nie wydaje się być naprawiony w 1.6, o ile mogę powiedzieć ... – polyglot