Не удалось получить контекст активности в SupportMapFragment - PullRequest
0 голосов
/ 17 октября 2018

Я создаю новый фрагмент, который расширяет SupportMapFragment.В прошлых проектах не было проблем с получением контекста активности с помощью метода this.getActivity (), который сейчас недоступен.В чем проблема?Я уже пытался сделать недействительными кэши, очистить / перестроить проект.

enter image description here

public class MapFragment extends SupportMapFragment implements OnMapReadyCallback {
...
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (getArguments() != null) {
            mParam1 = getArguments().getString(ARG_PARAM1);
        }

        rxLocation = new RxLocation(Objects.requireNonNull(this.getActivity()));
        rxPermissions = new RxPermissions(this);
        rxPermissions.setLogging(true);
        mCtx = this.getActivity();
    }

Полный фрагмент кода: https://pastebin.com/zpWXbGii

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Второй недействительный помог.Оказывается, Android Studio делает недействительными кэши для текущего активного проекта.Я сделал недействительным, в то время как другой проект был активен с надеждой, что кэши всех проектов будут удалены.Второй раз я начал аннулировать, когда этот проблемный проект был на переднем плане.

0 голосов
/ 17 октября 2018

Попробуйте это mCtx = getApplicationContext ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...