2012-03-23 8 views
0

Android上で動作させる私のビルドターゲットはandroid 4.0ですが、私はそれがandroid 2.2で動作させるためにそれを変更しようとすると、私はError inflating class fragmentを取得する場合には、正常に動作部21にhereを見つけました行setContentView(R.layout.main);MainActivityクラスにあります。アンドロイドフラグメントは、それは私が断片チュートリアルで遊んでいます2.2

私はすでにサポートパッケージを追加し、それぞれandroid.support.v4.app.ListFragmentandroid.support.v4.app.Fragmentを拡張するクラスListFragmentDetailFragmentを変更しました。コンパイルエラーはありません。

私は何かを見逃しましたか? TIA!

--EDIT --- これを機能させました。私はDetailActivity.javaMainActivity.javaを、Activityの代わりにFragmentActivityに変更しました。すべてが今大丈夫です。しかし、なぜ私はそれをやらなければならないのかまだ分かりません。

+0

チェックここでの手順:http://stackoverflow.com/questions/6528691/fragments-in-android-2-2-1-2-3-2-0-is-this-possible – Calvin

+0

Stack Trace(LogCatで印刷)を投稿してください。私はアンドロイド2.2で利用できないメソッドやクラスの呼び出しを推測しています。 – junkdog

+0

こんにちは、フラグメントはAndroid 2.Xの元の部分ではなかったので、これを実行しなければなりませんでした。フラグメントは、バージョン11.0のHoneycombであるAPI 11の周りに来ました。つまり、Androidサポートライブラリを活用する必要があります。Androidサポートライブラリは、Androidの旧バージョンでフラグメントシミュレーションを可能にするためにプロジェクトに組み込まれています。それが理由です。 – AutoM8R

答えて

関連する問題