0

アプリケーションでタブビューを使用しています。ホームがデフォルトのタブで選択されています

このアクティビティに3つ追加Buttonsします。をクリックするList buttonMapView Activity MapPinsListView Activity同じフレームで開始され、MapView残りのビューは同じままになります。つまり、すべてのタブが意図したとおりに機能します。しかし、使用中に問題が発生しました。リストをクリックすると、インテントが新しいアクティビティを開始し、ホールビューがそのアクティビティビューに置き換えられますが、フレームビューのみが呼び出されたインテントのビューとクリックすると変更されますのマップボタンでMapPinsListViewMapViewが起動します。どのように進めればよいですか。

たくさんのご協力をいただければ幸いです。

ありがとう

4

1 に答える 1

0

長い研究開発を行った後、私はこれを行うための最良の方法を手に入れました

1.ActivityGroupを拡張するTabGroupActivityをコード化します。このアクティビティの目的は、タブ内のアクティビティを管理することです。子アクティビティは、ここに表示される前にキー押下を処理できることに注意してください。

2.さまざまなクラス(たとえば、TabGroupHome、TabGroupFavourite、TabGroupMassageなど)をコーディングし、TabGroupActivityを拡張します。

3.最後に、TabActivityを拡張するTabActivityをコーディングし、これらのTabGroupActivities(TabGroupHome、Favourite、Massage、Profile、Settings)をそれぞれのtabSpaceに追加します。

最後に、これらすべての異なるアクティビティを完了した後、同じフレームで管理されます! http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html

于 2011-12-08T11:28:22.100 に答える