标签: android broadcastreceiver
我为一个涉及短信的应用程序编写了一个接收器,它使用硬编码联系人进行了测试,但现在我想使用一个使用偏好活动从用户那里获取的电话号码。
我在我的应用程序对象中设置了一个SharedPrefernces对象,并且由于服务/活动和接收器之间的上下文不同而设置了getApplication(),并且getApplicationContext()仅在其上下文中类似你的事后。
有没有办法在我的接收器中获得对联系人的引用,还是我应该彻底改变我的方法? Java新手,所以任何帮助将不胜感激。
答案 0 :(得分:0)
接收者确实收到了上下文,您可以从那里调用相同的共享偏好:
context.getSharedPreferences(String, int);