Я просто установил переменную в своей основной деятельности следующим образом ... public static Activity activity = this;
, тогда я могу ссылаться на нее из любого места, используя: MainActivity.activity
.
Вы также можете установить его в методе onCreate (), просто установите переменную в верхней части основного класса активности, как это public static Activity activity;
, затем в методе onCreate () просто добавьте activity = this;
в любом месте.
Это будет работать для любого класса, расширяющего Activity, например, public class MainActivity extends Activity
, однако вы можете вызывать переменную из любого класса, даже если они не расширяют Activity.
Надеюсь, это поможет.