Was können mögliche Verwendung für finishActivity()
So, ich weiß schon, über Finish() and FinishActivity()
. ich.e
finish()
Rufen Sie diese, wenn Sie Ihre Tätigkeit erledigt ist und geschlossen werden sollte.
finishActivity()
ist zu Ende, eine andere Aktivität, die Sie zuvor begonnen, mit startActivityForResult(Intent, int);
möchte ich Kurz über diese mit Beispiel-code. Für das Verständnis, wie es funktioniert.
- ich möchte Kurz über diese mit Beispiel-code. Für das Verständnis, wie es funktioniert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
finish()
Rufen Sie diese, wenn Sie Ihre Tätigkeit erledigt ist und geschlossen werden sollte. Die ActivityResult weitergegeben wird, zurück zu wer startete Sie über onActivityResult().finishActivity(int requestCode)
ist zu Ende, eine andere Aktivität, die Sie zuvor begonnen, mit startActivityForResult(Intent, int);Bearbeiten
So, wie wenn du einfach schreiben
finish();
dann ist es nur gonna beenden Ihre derzeitige Tätigkeit, in der Sie sind, aber wenn SiefinishActivity(1001)
dann1001
Anfrage-code, die Sie bestanden haben, vonstartActivityForResult(intent, 1001);
also es wird fertig, dass Ihre Tätigkeit, die Sie kamen ausBeispiel.
Also obigen Beispiel, beenden Sie Ihre aktuelle Tätigkeit, wie Sie geschrieben haben
finish();
und auch beenden Sie Ihre Vorherige Tätigkeit als wir geschrieben habenfinishActivity(107);
, wo ich Ihnen schon gesagt, dass107
ist code, den Sie übergeben aus Ihre weitere Tätigkeit.Nehmen wir an, Sie haben 2-Aktivität (Aktivität A und Aktivität B), Haupt-Aktivität A die erste Aktivität. Aktivität B ausgeführt wird auf der Oberseite der Tätigkeit B und ist eine Unschärfe-Ansicht. und wenn ich Sie umleiten, um die Aktivität B werden Sie nicht vollenden Aktivität A., und Sie beginnen Aktivität B wie diese
so, in Aktivität B Sie haben
wird beenden Sie Ihre beiden Aktivitäten A und B.
Hoffe das ist einfach und klar.
When you want to finish other activity from current activity that time you have to use finishActivity()