1

私のアプリケーションでは、アプリがバックグラウンドになったとき(ホームボタンを押す)、前の状態を取得する代わりに、フォアグラウンドになったときにアプリを再起動する必要があるという奇妙な問題がありました。

誰でもこれを整理するのを手伝ってくれますか?

編集:

私は自分の問題を明確に説明します。私は4つのアクティビティA1、A2、A3、A4を持っています。

A1 - ListActivity - サーバーからイベントをロードしています。A2 - SearchActivity A3 - EventDetail ページ

私が現在A3にいたかどうかを確認してから、バックグラウンドに行きました。フォアグラウンドに来ると、A1を表示する必要があります(サーバーからの更新データがあります)。最後に、アプリを再起動します。

よろしく、 スリニバス

4

2 に答える 2

1

homeActivityのマニフェストファイルで「android:clearTaskOnLaunch」プロパティをtrueに設定してみてください。このように、ホームボタンを押すと、アプリケーションが再起動されると、最後に開始されたアクティビティではなく、homeActivityが表示されます。

于 2011-05-31T13:58:32.983 に答える
0

私が作ったアプリでも同じことをします。基本的には、アプリがバックグラウンドからフォアグラウンドに入ったときに呼び出されるonResume関数を使用して、アクティビティを再開しました。それを追加してアクティビティを再起動すると、ロードするたびにアプリが再起動します(これはあなたが望むものだと私は信じています)。

于 2011-05-31T13:58:43.433 に答える