2011-01-04 10 views
4

私はAndroidの新しい初心者ですので、Androidでのアクティビティの仕上げ方法を教えてください。私は既に1つのプロジェクトを行っています。このプロジェクトでは、これまでの活動も有効でした。だから、次の活動が始まったときにその活動を終わらせる方法を教えてください。事前androidのfinish()メソッドの使い方

+0

あなたの質問はあまり明確ではありません。アクティビティAが新しいアクティビティBを開始し、アクティビティAが終了するようにしますか? –

+0

私はdave.cに同意します。さらに、なぜあなたはしたいですか? – AedonEtLIRA

答えて

10

は、私はフィニッシュ()メソッドを呼び出します。

+0

finish関数を呼び出さないとどうなりますか?それは本当に前景に差をつけますか? Ty – Rishav

+0

この問題は問題になる可能性がありますが、startActivityを呼び出して同じ期間に終了する必要がないため、このコードはお勧めしません。 'startActivity'はあなたを次の画面に送り、' finish'は前の画面に戻ります。私はこのコードをテストし、 "nextclass"が呼び出されている間に、戻るボタンを使用すると無限ループになりました。 – Dagmar

+0

残念ながら、私はこの質問に私自身の答えを加えることができません。なぜなら、それは閉じられているからです。 前のアクティビティに戻る場合は、この投稿を参照してください。https://stackoverflow.com/questions/4038479/android-go-back-to-previous-activity 次のアクティビティを続行したい場合は次のコードを使用してください: 'Intent i = new Intent(CurrentActivity.class、NextActivity.class); startActivity(i) ' – Dagmar

3

おかげで、たぶんthis投稿は役立つのだろうか?そして、前のアクティビティ(mainclass)が終了した

Intent i=new Intent(mainclass.this,nextclass.class); 
startActivity(i); 
finish(); 

:私は活動を開始した後

関連する問題