Theme.Dialog --- Startprobleme

  • Antworten:2
  • Bentwortet
Duckemai
  • Forum-Beiträge: 63

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

— geändert am 20.11.2010, 12:42:43

Antworten
L3322
  • Forum-Beiträge: 467

20.11.2010, 12:55:13 via App

schau dir mal einen alertdialog an! den kannst du aufrufen ohne gleich ne neue activity zu starten.
da solltest du dann einfach unter oncreate dein alertdialog machen!
find ich eigentlich praktischer probiers mal!

"Hard work beats talent, when talent fails to work hard"

Duckemai

Antworten
Duckemai
  • Forum-Beiträge: 63

20.11.2010, 17:46:15 via Website

In der Tat!
Nicht schlecht, vielleicht so gar besser.

Danke, dafür.

Falls noch jemand ein Tipp für mein Problem hat, dann würde ich mich freuen.

Antworten