多くの場合、Android では一部の機能がアクティビティ (NativeActivity など) に直接実装されているため、両方の機能が必要なため、2 つのアクティビティを 1 つに「マージ」したいという状況に直面しています。したがって、私の最初のアイデアは、内部の Activity インスタンスに委譲する Proxy Activity を作成することです。似たようなことが Android ですでに可能になっているのでしょうか、それともこのコンセプトは機能するのでしょうか?
質問する
1608 次
2 に答える
0
他のアクティビティに委任するActivity-Proxyを実装しようとしました(同じ、、などを使用する必要がありますWindow
)WindowManager
。Activity.attach
残念ながら、メソッドはfinal
/package
であり、すべての内部変数の設定に使用されるため、機能しません。これらの変数は、(protected
またはpublic
getter なしで) 直接使用されます。したがって、内部を修正する機会がないため、すべてのアクティビティに同じコンテキストを使用させることはできず、アクティビティが提供する機能を再実装する必要があります。:(
于 2012-04-19T22:31:24.930 に答える
-2
フラグメントを使用します。これがあなたが探しているものだと思います...
于 2012-04-19T12:38:08.863 に答える