gpt4 book ai didi

android - 如何在保持构造函数为空的同时将应用程序上下文传递给广播接收器

转载 作者:行者123 更新时间:2023-11-29 21:46:27 27 4
gpt4 key购买 nike

我目前正在开发一个动态壁纸,它需要跟踪未读短信的数量。收到 SMS 后,我会像这样更新 SMSCount:

@Override
public void onReceive(Context context, Intent intent) {
final Uri SMS_INBOX = Uri.parse("content://sms/inbox");

Cursor c = context.getContentResolver().query(SMS_INBOX,
null,
"read = 0",
null,
null);
mSMSCount = c.getCount();
c.close();
}

哪个工作正常。但是,该值仅在收到消息时才会更新,因此在此之前它会给出不正确的值(SMSCounts 初始化值)。因此,要将 SMSCount 初始化为正确的值,我必须使用上面的代码对其进行初始化。问题是它需要上下文。当我尝试将应用程序上下文传递到广播接收器的构造函数时,我得到一个“无空构造函数”异常。

最佳答案

只需继续向您的类添加一个空构造函数以及您当前将上下文传递到其中的构造函数,换句话说,添加一个不带参数的构造函数。

关于android - 如何在保持构造函数为空的同时将应用程序上下文传递给广播接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15689762/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com