私のIntellij
IDEには、2つのAndroidモジュールがあります。Aはライブラリ(として使用jar
)で、BはAに依存する通常のAndroidモジュールです。
プロジェクトAにはSomeActivity.java
、some_ layout.xml
(および: some_viewを含む)がありますVideoView
。id
以前にこれらのモジュールを 1 つにマージしたとき、次のロジックに問題はありませんでした。
public class SomeActivity extends RoboActivity
{
VideoView view;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.some_layout);
view = (VideoView) findViewById(R.id.some_view);
}
...
}
しかし今findViewById
は null を返します。
プロジェクト B はオーバーライドしないことに注意してくださいsome_layout.xml
私はguice3
withを使用しroboguice 2.0
、ビューの注入は で終わりますNullPointerException
。状況は
タグによる注入guice2
と同じでした。roboguice 1.1.2
ファイルを外部ライブラリ モジュールに移動したときにfindViewById
戻るのはなぜですか?null