【问题标题】:getMapAsync in MapFragment can not be applied to java.lang.RunnableMapFragment 中的 getMapAsync 无法应用于 java.lang.Runnable
【发布时间】:2017-01-19 12:29:24
【问题描述】:

我正在尝试在 AsyncTask 中获取地图,在片段内的mapFragment.getMapAsync(this); 行中的 this 中出现提到的错误

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);

【问题讨论】:

    标签: android google-maps android-fragments android-asynctask android-mapview


    【解决方案1】:
    mapFragment.getMapAsync(getContext());
    

    【讨论】:

    • 我认为您正在使用 Fragment。所以,如果您的问题得到解决,请投票。
    • 是的,我正在使用片段,但 mainClass.this 解决了问题
    猜你喜欢
    • 2016-04-07
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多