2

アプリケーション用のカスタム ナビゲーション バーを作成しました。それが (現在) 行っていることの 1 つは、アプリケーション内のさまざまなアクティビティを切り替えることができるようにすることです。まだ完全に解決していない部分の 1 つは、ナビゲーション バーを UI 上で一定に保ち、その上のビューが別のアクティビティに切り替わる方法です。

This google groups threadはまさにこの質問をしているようで、解決策は LocalActivityManager を使用して新しいアクティビティの Window 装飾を現在のレイアウトの ViewGroup に追加することを中心に展開しているようです。誰かが以前にこれをやったことがあるかどうか、そして彼らの考えはどうだったのか興味がありますか?

特に、LocalActivityManager/複数のアクティビティ アプローチと、(アクティビティではなく) 複数のビューを切り替える 1 つのスーパー アクティビティの長所と短所に興味があります。

4

1 に答える 1

2

フラグメントは、これを実現するための推奨される方法だと思います。http: //developer.android.com/guide/topics/fundamentals/fragments.htmlアクティビティのようなライフサイクルがありますが、レイアウトに追加したり、レイアウトから削除したりすることを目的としています。 。互換性ライブラリ(http://android-developers.blogspot.com/2011/03/fragments-for-all.html)を使用すると、OSv1.6までさかのぼって使用できます。ボーナスとして、これはOSがv3.0以降の再利用可能なUIコンポーネントに関して動いている方法であるため、将来に向けてより良い状態になっているはずです。

于 2011-08-25T14:49:23.497 に答える