3

「タイプTabActivityは非推奨です」?

チュートリアルブックに従ってアプリのタブを作成しています。

androiddeveloper.comのウェブサイトから確認しましたが、次のメッセージの重要性についてはわかりません。This class is deprecated.

新しいアプリケーションでは、このクラスの代わりにフラグメントを使用する必要があります。古いデバイスで引き続き実行するには、DONUTまで互換性のあるバージョンのFragmentAPIを提供するv4サポートライブラリを使用できます。"*(http://developer.android.com/reference/android/app/TabActivity .html)

  1. v4サポートライブラリとは何ですか?
  2. タブ機能を終了する方法は?
4

2 に答える 2

8

非推奨のパッケージを引き続き使用できます。ただし、フラグメント、つまりサポート パッケージを使用することをお勧めします。詳細については、こちらをご覧ください。ただし、Java および Android 開発の初心者である場合は、現時点では非推奨を無視して、現在使用しているチュートリアルを完了したときに、教育的であると判断した場合はこれに戻ることをお勧めします。

Fragments を使用したタブ付きナビゲーションの良い例を見たい場合は、android 4.0 以降を使用して Eclipse で新しいプロジェクトを作成してください。android-plugin が更新されていることを確認してください。基本的なナビゲーションが既に実装されているプロジェクトを作成するオプションが表示されます。

于 2012-09-12T15:30:41.377 に答える
5

「非推奨」とは、API 開発者がそれを使用することを推奨しないことを意味します。おそらく、モデルが適切ではないか、非効率的であるなどの理由Fragmentsで導入されHoneycomb、タブと同様の機能を提供するために使用でき、よりインラインになっているためです。 Android の現在の設計哲学。

Fragmentで導入されたので、プリデバイスAndroid 3.0 Honeycombには使用できないと思われるかもしれません。Honeycombを入力しSupport Librariesます。Honeycombこれらは、事前に実行する必要があり、このクラスを引き続き使用する必要があるアプリケーションに含めることができるライブラリです。

したがって、必要に応じて、TabActivityフォローしているチュートリアルで説明されているように完了することができます。おそらく、今後のいくつかの Android バージョンで動作するでしょう。ただし、使用を開始することをお勧めしますFragments

于 2012-09-12T15:31:24.583 に答える