Google Maps Tutorial mContext не может быть решен - PullRequest
0 голосов
/ 30 декабря 2010

Я успешно завершил 5 обучающих программ для разработчиков Android, но у меня возникла проблема с учебным пособием по Google Maps.Я ввел код буквы для буквы и ctrl + shift + o , чтобы импортировать все пакеты, и все еще получаю ошибку, что mContext не может бытьрешена.Я уверен, что это что-то простое, я просто слишком долго смотрел на экран, чтобы увидеть это.

package com.example.HelloGoogleMaps;

import java.util.ArrayList;

import android.app.AlertDialog;
import android.content.Context;
import android.graphics.drawable.Drawable;

import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.OverlayItem;

public class HelloItemizedOverlay extends ItemizedOverlay {

private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();

public HelloItemizedOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
}

public void addOverlay(OverlayItem overlay) {
mOverlays.add(overlay);
populate();
}

@Override
protected OverlayItem createItem(int i) {
// TODO Auto-generated method stub
return mOverlays.get(i);
}

@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}

public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
super(defaultMarker);
mContext = context; //ERROR #1
} 

@Override
protected boolean onTap(int index) {
OverlayItem item = mOverlays.get(index);
AlertDialog.Builder dialog = new AlertDialog.Builder(mContext); //ERROR #2
dialog.setTitle(item.getTitle());
dialog.setMessage(item.getSnippet());
dialog.show();
return true;
}



}

1 Ответ

1 голос
/ 30 декабря 2010

Назначение куда-нибудь.

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