Jaiel
Dauergast
- 235
Hey ich versuche mit folgendem Code eine neue Activity zu starten und diese aufrufende Activity aus dem Backsatck zu entfernen:
Wie man sieht geschieht das in einem Thread(siehe die sleep() anweisung) und es handelt sich um einen Splashscreen der in die Menuactivity navigiert.
So jetzt aber geschieht nciht das was ich möchte man kann trotzdem immer noch in diesen splashscreen zurücknavigieren.
Ich hab jetzt einfach den Backbutton disabled bzw. die Methode onBackPressed in der MenuActivity überschrieben so dass es nciht zurück navigiert.
Das löst zwar das Problem dass der User zurücknavigieren kann aber ich möchte trotzdem wissen warum die vorige Activity nciht gefinished wurde und man zurücknavigieren kann!!!
Hat jemand ne Idee wieso wesshalb warum?
Code:
try
{
sleep(5000);
startActivity(new Intent(SplashScreenActivity.this,MainMenuActivity.class));
}
catch(InterruptedException e)
{}
finally
{
finish();
}
Wie man sieht geschieht das in einem Thread(siehe die sleep() anweisung) und es handelt sich um einen Splashscreen der in die Menuactivity navigiert.
So jetzt aber geschieht nciht das was ich möchte man kann trotzdem immer noch in diesen splashscreen zurücknavigieren.
Ich hab jetzt einfach den Backbutton disabled bzw. die Methode onBackPressed in der MenuActivity überschrieben so dass es nciht zurück navigiert.
Code:
@Override
public void onBackPressed()
{}
Das löst zwar das Problem dass der User zurücknavigieren kann aber ich möchte trotzdem wissen warum die vorige Activity nciht gefinished wurde und man zurücknavigieren kann!!!
Hat jemand ne Idee wieso wesshalb warum?