Я новичок в Java и Android.У меня есть кусок кода, который используется для нескольких действий, поэтому я переместил его в свою библиотеку .java файл.Тем не менее, теперь мой findViewById возвращает ноль, где они возвращали нужные вещи, когда они были частью основного файла Activity с вызовами onCreate () и setContentView ().Как мне заставить его работать внутри моей библиотеки?
Вызов из класса Activity:
helper.popupControl (getListView (), getBaseContext (), "on");
Код в феврале:
public class Helper extends ListActivity {
public void popupControl (View v, Context context, String on_off) {
Animation aFilm = AnimationUtils.loadAnimation(context, R.anim.fade_in);
aFilm.reset();
View vFilm = (View) v.findViewById(R.id.gray_out_film);
if(vFilm==null) {
Toast maxToast = Toast.makeText(context, "View is null! "+R.id.gray_out_film+", View:"+v.toString(), Toast.LENGTH_LONG);
maxToast.setGravity(Gravity.CENTER, 0, 0);
maxToast.show();
} else {
Toast maxToast = Toast.makeText(context, "View is not null!", Toast.LENGTH_SHORT);
maxToast.setGravity(Gravity.CENTER, 0, 0);
maxToast.show();
}
}
}