Android中非activity类调用activity方法

例如需要使用:

alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);

第一种方法就是使其类变成Activity。

第二种方法便是传入上下文Context。如下:

1 alarmManager = (AlarmManager) mContext.getSystemService(ALARM_SERVICE);

采用第二种方式可避免如下错误:

java.lang.IllegalStateException: System services not available to Activities before onCreate()

 链接:关于Context不得不说的细节

posted on 2019-09-18 09:16  ken9527just  阅读(1498)  评论(0编辑  收藏  举报

导航