3

ドキュメントのcustomdialog の例の手順に従いますが、この例外が発生します。何か案は?

04-03 18:50:28.787: VERBOSE/Bru_Press_Tab(750): Exception in Tabsjava.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.brown/com.example.brown.Bru_Press_MostRecent}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
4

1 に答える 1

10

ほとんどの場合、 を呼び出しrequestWindowFeature()た後に呼び出してsetContentView()います。あなたはそれを直接行っていないかもしれませんが、継承元のクラスは、他のことを少し順不同で行っているためです。

そのため、どこでそれを行っているかを調べ、requestWindowFeature()最初に呼び出すように順序を変更します。

たとえば、これは私の本の 1つからのサンプル プロジェクトで、progress-indicator-in-the-title-bar トリックを使用しているため、 を呼び出す必要がありますrequestWindowFeature()。アクティビティonCreate()を呼び出す前に、それを行う必要がありました。setContentView()

于 2010-04-03T13:43:32.083 に答える