K
KaNuNSuZ_oFLu
Neues Mitglied
- 0
Hallo, ich würde gerne einen Welcome Screen beim ersten Start einer Applikation programmieren.. Habe hierfür folgendes überlegt.. Ich habe eine Activity implementiert die als layout die datei welcome.xml benutzt.. in dieser sind 1 textview und 1 imageview einbezogen.. dies scheint nicht mein Problem zu sein.. habe mir überlegt, dass ich beim programmstart diese activity aufrufe.. und von der aus dann meine eigentliche activity starte.. Die Überlegung scheint nicht ganz zu funktionieren wie ich es will.. hier mein code von der activity..
Der Fehler ist.. das Programm startet.. Bildschirm ist für eine Zeit lang schwarz (wg Thread.sleep() nehme ich stark an) und es wechselt sofort zur MainActivity ohne die ImageView und die TextView anzuzeigen.. Woran liegt das? Ist meine Vorgehensweise falsch?
Code:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.welcome);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Intent in = new Intent(FirstStartActivity.this,MainActivity.class);
startActivity(in);
finish();
}
Der Fehler ist.. das Programm startet.. Bildschirm ist für eine Zeit lang schwarz (wg Thread.sleep() nehme ich stark an) und es wechselt sofort zur MainActivity ohne die ImageView und die TextView anzuzeigen.. Woran liegt das? Ist meine Vorgehensweise falsch?