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不得不说的细节


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM