0

我試圖讓地圖裏面的AsyncTask越來越提到的錯誤getMapAsync在MapFragment不能在<code>this</code>符合<code>mapFragment.getMapAsync(this);</code>片段裏面應用到了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

是的我m使用片段,但mainClass.this解決了這個問題 –

相關問題