
我在网上搜索过但没有找到太多帮助.我正在制作一个报警应用程序,我正在使用报警管理器的待定意图.我想根据sqlite数据库表的特定ID设置两个警报.对于第一个警报,我将待处理的意图请求代码设置为正ID,对于第二个意图,我将待处理的意图请求代码设置为负ID(-1 * ID).
这是代码
PendingIntent pi = PendingIntent.getbroadcast(context, _ID, i, PendingIntent.FLAG_UPDATE_CURRENT);PendingIntent pi = PendingIntent.getbroadcast(context, -1 *_ID, i, PendingIntent.FLAG_UPDATE_CURRENT);_ID可以是否定的?
解决方法:
通常_ID标记为自动增量.根据sqlite文档,对于autoincrement,如果未明确插入负值,则为此列生成的值始终为正数.如果明确插入负值,则_ID可能为负数.
Can Pending Intent request code be negative?
文档没有说明负面价值观.该方法接受一个int值,并且在java中,所有基元类型都是有符号的.因此,我们必须假设请求代码可以采用负值
总结以上是内存溢出为你收集整理的android – Pending Intent请求代码是否为负数?全部内容,希望文章能够帮你解决android – Pending Intent请求代码是否为负数?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)