1

これが事です:

私は roboguice-sherlock を使用して ActionBarSherlock と RoboGuice の両方を動作させて@ContentView()います。また、RoboGuice の機能を使用してレイアウトを挿入し、不確定な進行状況バーを表示requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)したいと考えています。onCreate()

この後、実行時例外がキャッチされました。

java.lang.RuntimeException: アクティビティを開始できません ComponentInfo{...}: android.util.AndroidRuntimeException: コンテンツを追加する前に requestFeature() を呼び出す必要があります

これはバグですか、それとも私が間違っているだけですか?

たとえば、actionbarsherlock サンプルの sample-roboguice で、 すぐ下のメソッドにrequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)が追加されている場合、サンプルは実行時に上記の例外でクラッシュします。onCreate()super.onCreate(savedInstanceState)

4

1 に答える 1

4

super.onCreate()の前にrequestWindowFeature()を呼び出すだけです。それはあなたの問題を解決するはずです。

@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    super.onCreate(savedInstanceState);
    // do some epic things
}
于 2012-06-04T12:08:19.433 に答える