0

Я пытаюсь получить карту внутри AsyncTask получать упомянутую ошибку в this в строке mapFragment.getMapAsync(this); внутри фрагментаgetMapAsync в MapFragment не могут быть применены к java.lang.Runnable

private class BackGroundTaskForUserProfile extends AsyncTask<String, Void, Void> { 

getActivity().runOnUiThread(new Runnable() { 
       @Override 
       public void run() { 
MapFragment mapFragment = (MapFragment) getActivity().getFragmentManager() 
          .findFragmentById(R.id.map); 
        mapFragment.getMapAsync(this); 

ответ

2
mapFragment.getMapAsync(getContext()); 
+0

mainClass.this был правильным человеком почему вы его изменили! –

+0

Думаю, вы используете Фрагмент. Итак, пожалуйста, подтвердите, если ваша проблема решена. –

+0

Да, я использую фрагмент, но mainClass.this решил проблему –