-1

Android 2.2 以降のすべてのバージョンでタブのサポートを提供しようとしています。非推奨のクラス/メソッドを使用せずにこれを達成する方法はありますか?

4

2 に答える 2

3

問題は次のとおりです。TabActivity は、非推奨のActivityGroupから派生しているため、非推奨です。問題は、タブ内でアクティビティを開始し、のようなコールバックを中断しないことonActivityResumeです。これを解決する「ハック」がいくつかありますが、それらはすべて非推奨のLocalActivityManagerに依存しています。したがって、Tabs非推奨の呼び出しなしで使用する解決策はありません。Android 3.X以降、Googleはこの種のフラグメントを発明しましたが、これはSupportPackageを使用して下位バージョンでサポートされています。非推奨のクラス/メソッドを避けたい場合は、新しいActionBarと組み合わせてそれらを試してみてください。

編集:さらに参照するためのFragmentTabsへのリンク

于 2012-06-06T12:02:39.593 に答える
2

ラファエルの答えに納得する。

TabActivity に頼る代わりに、通常の TabHost を使用して、Android のすべてのバージョンでタブを表示できます。

于 2012-06-06T12:06:52.407 に答える