У меня также была проблема с учебником по Android MapView.Когда я нажимал на значок, экран зависал (передавался нулевой mContext):
Приведенное выше исправление не работало для меня.Вместо этого я изменил следующую строку кода из класса MapActivity с:
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);
на следующее:
HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable, this);
Вам также нужно исправить конструктор, добавив boundCenterBottom
, который отсутствует:
public HelloItemizedOverlay(Drawable defaultMarker, Context context) {
super(boundCenterBottom(defaultMarker));
mContext = context;
}
(У меня были красивые скриншоты, но я не могу опубликовать их, потому что я новичок: P)
Надеюсь, это поможет другим, у которых все еще есть проблемы с учебником, и исправит их приложения!