getApplication()在接收器中

时间:2013-04-05 15:43:38

标签: android broadcastreceiver

我为一个涉及短信的应用程序编写了一个接收器,它使用硬编码联系人进行了测试,但现在我想使用一个使用偏好活动从用户那里获取的电话号码。

我在我的应用程序对象中设置了一个SharedPrefernces对象,并且由于服务/活动和接收器之间的上下文不同而设置了getApplication(),并且getApplicationContext()仅在其上下文中类似你的事后。

有没有办法在我的接收器中获得对联系人的引用,还是我应该彻底改变我的方法? Java新手,所以任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

接收者确实收到了上下文,您可以从那里调用相同的共享偏好:

context.getSharedPreferences(String, int);