В моем Intellij
IDE у меня есть 2 Android модулей: A, который является библиотека (используются в качестве jar
), и B, нормальный андроид модуль, который имеет зависимость от А.findViewById возвращает нуль при перемещении файлов в библиотеку Android
В проекте A у меня есть SomeActivity.java
, some_ layout.xml
(и a VideoView
с id
: some_view в нем). Когда раньше я имел эти модули объединены в одно целое, не было никаких проблем с следующей логикой:
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
возвращает нуль.
Обратите внимание, что проект B не отменяет some_layout.xml
Я использую guice3
с roboguice 2.0
и инъекционным мнением заканчивается NullPointerException
. Ситуация была такая же: guice2
и roboguice 1.1.2
Ввод текста тегом делает то же самое.
Почему findViewById
возвращает null
, когда я переместил файлы на внешний библиотечный модуль?
Это точно решает мою проблему. Благодаря! –