2011-03-29 23 views
6

2つのアクティビティを同時に表示するための最も簡単な方法を探しています。言い換えればAndroid:1つの画面で2つのアクティビティを表示

  • 私は現在、いくつかの活動とプログラムのコードを持っています。
  • ユーザーは、これらのアクティビティ間を移動できます。
  • 私はすでに持っているものと一緒に常に見える新しいアクティビティを追加したいと思います。
  • ユーザーが現在のアクティビティから別のアクティビティにナビゲートすると、この新しい「サイドアクティビティ」が引き続き表示されます。

似たようなことをするためのさまざまなアイデアを見たことがありますが、私のニーズに合わせることができませんでした。

ご協力いただければ幸いです。

答えて

6

アクティビティでは何もできません。最も近いのはテーマを使用しているため、「サイドアクティビティ」がフルスクリーン以外のアクティビティの後ろに部分的に表示されます。しかし、これを広範囲の画面サイズで適切に動作させることは難しく、これを取り除くためにタスクスタックを管理しても、私はそれほど楽しいものではありません。

フラグメントの適切なアプリケーションを探しているものに似たものを作成することができますが、一連のアクティビティではなく、1つの大きなアクティビティと複数のフラグメントがあります。

アクティビティレベルでは、Androidは、あなたが求める永続的な要素のために設計されていません。

3

あなたは(ユーザーが見るものに関して)似たようなものを達成することができます。しかし、実際には2つの活動が実行されているとは限りません。

チェックFragments Documentation。私はあなたが2つの断片を使用したいと思う:1つは画面の上部に、もう1つは下部にある。

3

他の人は言ったように、画面上に複数のアクティビティを同時に表示することはできません。ただし、個別のアクティビティをビューにリファクタリングして、1つの永続的なビューをスワップ可能なビューのグループ(タブまたはViewFlipperで管理)とともに表示することができます。