Объект Null, вызывающий фрагмент - PullRequest
0 голосов
/ 14 марта 2019

У меня есть структура приложения, подобная следующей:

Structure App

Существует 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;
    }

Что я делаю не так?

...