私はfinish()
を呼び出していますが、私の活動は継続しています。Androidのアクティビティでfinish()を呼び出すことは実際に完了しません
メインアクティビティ画面のメニューから呼び出されるアクティビティがあります。リストには、それはトーストを置きます、と私はfinish()
への呼び出しにブレークポイントを設定することができます空の場合
// Make sure there are some events in the list.
if (theEventArrayList.isEmpty()){
Toast.makeText(this, "Event List is empty", Toast.LENGTH_LONG).show();
finish();
}
SummarizeCurrentEvent();
graphEvents();
:私の活動のonCreate()
方法では、私は次のコードを持っています。デバッガでそれを実行すると、すぐにSummarizeCurrentEvent()
に進みます。私はfinish()
が活動を終了すると思った。これは当てはまりませんか?この方法に関する詳しい情報はどこにありますか?
SummarizeCurrentEvent()を使用する方が良いでしょうか。 graphEvents(); ... 'else {}'ブロック内の? –
@ ban-geoengineering潜在的に複数の '' if(...){finish();戻る; } ''。私は次のコードがあるときに明示的に '' finish() ''と '' return ''するのは良い習慣だと思います。 –