Duckemai
- Forum-Beiträge: 63
20.11.2010, 12:40:18 via Website
20.11.2010 12:40:18 via Website
Hallo zusammen,
ich habe ein kleines Problem mit dem Theme.Dialog.
Dieses Dialog soll sich öffnen, wenn man erstmalig das App startet und sich halb transparent über das MainActivity legen.
In einem kleinerem Programm habe ich es ausprobiert. Klappt!
Manifest
<activity android:name=".meinDialog"
android:label="@string/meinDialog_title"
android:theme="@android:style/Theme.Dialog">
</activity>
Wenn ich es aber in einem größeren Programm laufen lasse (wo also die onCreate und onResume auch mit anderen
Sachen befüllt sind), dann erhalte ich nur einen schwarzen Bildschirm.
Es ist so, dass dieses Dialog-Activity nicht (vollständig) gestartet wird.
Drücke ich die Home-Taste, dann zeigt es sich ganz kurz, bevor es auf den HomeScreen wechselt. Klicke ich noch mal auf
das Icon, dann wird es angezeigt.
Was mache ich falsch?
Liegt es am Aufruf?
Intent i = new Intent(this, meinDialog.class);
startActivity(i);
Wo packe ich den denn am besten rein, damit er sauber durchläuft? In die onCreate oder onResume?
Habe natürlich beides ausprobiert ;-) Selbes Ergebnis. Oder gar ganz woanders?
Danke für jeden Rat!
Duckemai
ich habe ein kleines Problem mit dem Theme.Dialog.
Dieses Dialog soll sich öffnen, wenn man erstmalig das App startet und sich halb transparent über das MainActivity legen.
In einem kleinerem Programm habe ich es ausprobiert. Klappt!
Manifest
<activity android:name=".meinDialog"
android:label="@string/meinDialog_title"
android:theme="@android:style/Theme.Dialog">
</activity>
Wenn ich es aber in einem größeren Programm laufen lasse (wo also die onCreate und onResume auch mit anderen
Sachen befüllt sind), dann erhalte ich nur einen schwarzen Bildschirm.
Es ist so, dass dieses Dialog-Activity nicht (vollständig) gestartet wird.
Drücke ich die Home-Taste, dann zeigt es sich ganz kurz, bevor es auf den HomeScreen wechselt. Klicke ich noch mal auf
das Icon, dann wird es angezeigt.
Was mache ich falsch?
Liegt es am Aufruf?
Intent i = new Intent(this, meinDialog.class);
startActivity(i);
Wo packe ich den denn am besten rein, damit er sauber durchläuft? In die onCreate oder onResume?
Habe natürlich beides ausprobiert ;-) Selbes Ergebnis. Oder gar ganz woanders?
Danke für jeden Rat!
Duckemai
— geändert am 20.11.2010, 12:42:43
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.