0

このような構造を実装する必要があります-ネストされた FragmentActivities を含む TabHost があります。埋め込まれた FragmentActivities に ActivtityGroup を使用しようとしましたが、android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@405ceb00 is not valid; is your activity running?

Gingerbread android バージョンでアプリケーションをリリースする予定です。しかし、私はアプリケーションの適切なバージョン管理を実装したいと考えています。アプリケーション全体を新しいバージョンにリメイクしないでください。しかし、FragmentActivities を使用してアプリケーション全体を構築しました。したがって、解決すべきジレンマがあります。1) FragmentActivities でソリューションを保存し、TabHost でネストします。2) アプリケーションを書き直して、Activity の代わりに Fragments を実装し、FragmentActivity を 1 つだけ使用します。3) ActionBar ソリューションを実装します。

メンテをしっかりして楽にやりたい。助けてください

4

2 に答える 2

0

アプリケーションの最初のバージョンでは、非推奨のActivityGroupとTabActivityを使用することにしました。次に、新しいバージョンのフラグメントを実装します。

私はこのチュートリアルを使用しましたが、すべてがうまくいきました。

于 2013-02-14T15:17:20.973 に答える
0

その後、アプリケーションをリファクタリングしました。ActivityGroup は本当に悪い解決策です。タブで FragmentActivities を使用し、その中でネストされた Fragments を使用します。すべてが正常に動作し、ActivityGroups よりも高速です。

于 2013-04-22T12:57:55.053 に答える