Android Studio 2.1.3 SplashScreen geht nicht außer ich entferne einen Bestimmten Code

  • Antworten:4
  • Bentwortet
Ven Tik
  • Forum-Beiträge: 33

27.08.2016, 09:26:34 via Website

Hallo, ich Programmiere noch nicht lange und habe mir daher ein Tutorial angeschaut wie man einen Splashscreen erstellt. Dies hat aber nicht geklappt deshalb habe ich mir noch andere angeschaut die aber auch nicht geklappt haben. Dann habe ich von der Main Datei (also von der Hauptdatei)
Einen bestimmten Teil der für die Toolbar und das Menu verantwortlich ist entfernt und schon ging es.
Jetzt ist meine Frage, wie kann ich den Splashscreen hinzufügen trotz das der Code von dem Menu und der Toolbar drinnen steht?

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

27.08.2016, 10:16:36 via App

Hallo Ven Tik!

Herzlich Willkommen hier bei uns im Forum. :)

Ich habe deinen Thread mal in den passenden Bereich verschoben. ;)

Kannst du mal deine Technik in Form von Code posten wie du den splashscreen machst? Da kommt es nämlich auf die verwendete Technik an.

— geändert am 27.08.2016, 10:16:46

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
swa00
  • Forum-Beiträge: 3.704

27.08.2016, 12:33:12 via Website

Hallo Ven,

willkommen im "Guru" Forum ..

Wir helfen Dir gerne hier im Bereich coden weiter, allerdings können wir mit Deiner Angabe so nichts anfangen.
Um Dir an dieser Stelle weiterzuhelfen , poste mal Bitte hier die relevanten Teile deines Codes -..

P.S Normalerweise baut man der MainActivity eine eigenständige SplashActivity voraus ....

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Ven Tik
  • Forum-Beiträge: 33

28.08.2016, 19:46:37 via Website

Vielen Dank für die Antwort. Ich habe so schon alles hin bekommen der Fehler war, ich habe eine Zeile vergessen zu schreiben. Nun habe ich aber noch eine andere Frage. Wenn ich die App auf einem Emulator auf dem PC öffne geht alles und man sieht den Splashscreen. Wenn ich die App aber auf mein Handy ziehe und sie dort Starte dann erscheint nur ein weißer Bildschirm. Ich hoffe ihr könnt mir helfen.

Das ist der Code von dem Splash screen

package com.example.mrkartoffel.meinprojekt;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class SplashScreen extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    Thread timerThread = new Thread(){
        public void run(){
            try{
                sleep(3000);
            }catch(InterruptedException e){
                e.printStackTrace();
            }finally{
                Intent intent = new Intent(SplashScreen.this,Seite1.class);
                startActivity(intent);
            }
        }
    };
    timerThread.start();
}

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    finish();
}

}

`

Hier die AndroidManifest Datei

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name=".SplashScreen"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Seite1"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="com.example.mrkartoffel.meinprojekt.Seite1" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

28.08.2016, 20:59:11 via App

Da musst du die app mal debuggen also per usb debugging auswerten.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten