starten die gleiche Aktivität mit der Taste in android
Ist es möglich, die gleiche Tätigkeit auf den button klicken.
Ich habe eine Schaltfläche in meiner MainActivity und ich möchte, dass wenn ich auf die Schaltfläche, die der aktuellen Aktivität (MainActivity) startet (erneut starten) ? Vielen Dank im Voraus.
- ja kann man.. aber warum tun Sie das ?
- Rufen Sie
startActivity(new Intent(MyActivity.this,MyActivity.class))
dann rufen Siefinish()
- Das ist eine schlechte Praxis. Die onCreate-Zyklus von Aktivität ist sehr teuer. Wenn Sie aktualisieren möchten, die Dinge auf die Aktivität warum nicht eine Methode, es zu tun? und nennen Sie es, wenn Sie auf die Schaltfläche.
- Ja ich erste Tat dies, aber ich konnte es nicht funktioniert, dass ist der Grund, warum dachte, es anderen Weg. Hier ist, ich habe die Frage gepostet, das war meine eigentliche problem http://stackoverflow.com/questions/15008272/app-crashing-while-trying-to-take-new-photo
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies 🙂
Aber ich verstehe nicht, warum Sie wollen, dies zu tun 😛
Der einzige Weg, dies zu tun ist, starten Sie die Absicht, die Aktivität wieder. Aber, ich sehe nicht, warum Sie würde wollen, das zu tun, jut aktualisieren des Inhalts der Aktivität aufrufen der gleichen Tätigkeit innerhalb dieser Aktivität.. ist überflüssig und nicht sinnvoll.
Wenn Sie wollen einfach nur, um neu zu laden, die Aktivität, aus welchem Grund auch immer, können Sie
this.recreate();
wothis
ist die Aktivität.