Карта Google возвращает нулевой Android

#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. Вы пробовали использовать интерфейс? Также, если вы вызываете метод во фрагменте, вы проверяете, создано ли действие?