У меня есть структура приложения, подобная следующей:
![Structure App](https://i.stack.imgur.com/49wC6.png)
Существует CaptureActivity , которое расширяет от BaseActivity . Эта BaseActivity имеет WebView , объявленные и , инициализированные программно. У меня есть Фрагмент внутри CaptureActivity с классом объектов в меню ползунка. Внутри этого класса у меня есть метод, который пытается получить доступ к методу getWebView из BaseActivity , но я получаю хорошее NullPointerException .
Я использую следующий исходный код, чтобы получить контекст Activity, и позже я приведу возвращенное значение, например:
* +1039 * ((CaptureActivity) getActivity) .getWebView ();
Метод getActivity :
public Activity getActivity(Context context)
{
if (context == null)
{
return null;
}
else if (context instanceof ContextWrapper)
{
if (context instanceof Activity)
{
return (Activity) context;
}
else
{
return getActivity(((ContextWrapper) context).getBaseContext());
}
}
return null;
}
Что я делаю не так?