#android #google-maps
#Android #google-карты
Вопрос:
Я вызываю метод, для которого требуется контекст activity из класса, не являющегося activity. Когда я вызываю этот метод, карта Google, на которой размещается activity, возвращает null, однако она не возвращает null в onCreate. Я попытался добавить к ней контекст, однако это не работает.
Вот мой код для класса non Activity
Activity a = new Activty();
a.createMarker();
Затем в классе активности ‘a’
public void createMarker()
{
Drawable iconDrawable = context.getResources().getDrawable(R.drawable.ic_launcher);
final Bitmap iconBmp = ((BitmapDrawable) iconDrawable).getBitmap();
Marker marker = mMap.addMarker(new MarkerOptions()
.position(new LatLng(lattitude, longitude))
.title(title)
.icon(BitmapDescriptorFactory.fromBitmap(iconBmp)));
}
Комментарии:
1. Можете ли вы предоставить LogCat?
2. Вы пробовали использовать интерфейс? Также, если вы вызываете метод во фрагменте, вы проверяете, создано ли действие?