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