1

現在、最小 API が 11 のデバイスをターゲットにしている Android アプリケーションに取り組んでいます。問題は、新しいバージョンでのみ提供されるさまざまな UI 要素があることです。

  • アクションバーにはメニュー項目が含まれています。解決策の 1 つは、ActionBarSherlock パッケージを使用することです。ただし、アクティビティはすでに ListActivity を拡張しています。他の解決策はありますか?
  • 日付ピッカー ダイアログ フラグメントは、次のエラーをスローします。

「呼び出しには API レベル 11 が必要です (現在の最小値は 8): new android.app.DialogFragment」

このエラーはメソッド newFragment.show() で発生します。これは、次の Android デベロッパー ページに記載されている注意事項に従っているにもかかわらず発生します : http://developer.android.com/guide/topics/ui/controls/pickers.html

4

1 に答える 1

4

ただし、アクティビティはすでに ListActivity を拡張しています。

ActionBarSherlock を使用して から に変更ListActivitySherlockListActivityます。

何が問題なのですか?

Android サポート ライブラリのフラグメントのバックポートではなく、ネイティブ API レベル 11 フラグメントを使用しようとしています。IOW のandroid.app.DialogFragment 代わりにandroid.support.v4.app.DialogFragment使用しています。

于 2013-02-14T18:00:27.177 に答える