2017-04-16 16 views
0

私は私のレイアウトファイルにエラーが発生します「未解決のクラスのPlaceHolderFragment "」

tools:context="com.myapp.MainActivity$PlaceholderFragment" 

とエラーが読み取ります

未解決のクラス 'PlaceHolderFragment'
有効なリソースの参照 Inside Androi d XMLファイル。

私は自分のアプリをビルドして実行することができますが、私はここで私のエラーを解決するのに役立つものは見つけられません。なぜこのエラーが出るのか知っている人は誰ですか?

答えて

3

これは、あなたのAndroidのメーカーは、そのレイアウトのコンテキストであるかを知るためであるとして、あなたが安全に(ここでサポートtools:...タグのofficial documentationだ)、しかし、あなたは間違いなく内部クラスとして断片を避けるべきであるXMLからtools:contextエントリを削除することができますそれにもかかわらず、あなたのコードをリファクタリングし、PlaceholderFragmentをアクティビティクラスコードから完全に分離することを強くお勧めします。

+1

ありがとう、Marcin!私はすでにリファクタリングして、PlaceholderFragmentを別のクラスに移動しました。それはおそらく私が今エラーに気づいた理由です。 SOが私を許可するとき、この答えを受け入れるでしょう! – Carlton