2011-11-14 7 views
0

私はこれをgoogledして、これをgoogled。多分私の用語は間違っています。私は正常な活動をしています。私は背景モードに行くというボタンがあります。ユーザーがこのボタンを押すと、アクティビティがバックグラウンドに入るようにしたい(通常はバックボタンのように)。トップアクティビティをバックグラウンドにディスカウントしますか?どうやって?

しかし、私は警告ダイアログを表示したい。バックグラウンドモードに入りますか?

ユーザーが「はい」にヒットした場合は、バックグラウンドに移行し、そうでない場合は、現在の画面/アクティビティを継続します。

このため、私はONBackPressed()をオーバーライドしています。ユーザーがヒットすると、「はい」、私は自分の活動をバックグラウンドに入れますか?

ありがとうございます!

答えて

0

「背景に入れる」とはどういう意味ですか? Androidにはアクティビティスタックがあります。アクティビティに戻ると、前に戻ることはできません。そういう意味では、活動を終わらせるだけです。

アプリケーションをバックグラウンドで実行し続けたい場合は、Servicesにアクセスする必要があります。

+0

ユーザーが戻るボタンを押すと、通常通りに動作します。 (つまり、バックラウンドに行く...)しかし、トップアクティビティが見えなくなる前にYES/NOダイアログを実装したいと思います。 –

+0

ああ、ユーザーが「はい」を選択した場合はfinish()を呼び出します。 – zmbq

+0

ありがとう!それは完璧に動作します! –

2

このアクティビティを閉じるには、finish()を使用してください。タスク全体をバックグラウンドに移動する場合は、moveTaskToBack(boolean nonRoot)を使用します。

関連する問題