2010-12-31 6 views
0

現在の活動の仕上げを()を呼び出して、前面にすでに表示されているアクティビティを取得します。 CとDには、Backというボタンがあります。また、戻るボタンをクリックすると、アクティビティAには前に表示された同じデータが表示されます。アンドロイド:ない私はそれが活動の活動CとD</p> <p>に行くボタンをクリックすると活動Bをそして呼び出すアクティビティAを、持っている

詳細:アクティビティAは、最初に画面に表示するタイトルとユーザ名を取得するために、いくつかのバンドルを受信呼び出されると、画面上textviews上の値を残りはこれら2つの値に基づいてフェッチされます。

は今の質問は次のとおりです。

それは意図を呼び出すと、その上にエキストラを入れずに前面に活動Aを置くことは可能です??新しいバンドルがない場合、最後のバンドルデータを表示するOS(2.1以降)のサポートされているメカニズムはありますか?

答えて

1

あなたはバンドルされたローカル変数に格納しておくことができます。アクティビティがバックグラウンドで実行されるとき、アクティビティは常に破棄されるわけではありません。したがって、startActivity(A)を実行すると、アクティビティAが再起動せずに前に戻されます。バンドルが空の場合は、アクティビティCまたはDがこのアクティビティを呼び出したことを意味します。アクティビティの動作に関する詳細については、launch modeを確認してください。

+0

詳細ページにリンクしてくれてありがとう...そしてその事が受け入れられるための答えに値します – Prasham

関連する問題