AndroidDev 板


LINE

package com.myandroid.main; /* import相关class */ import java.util.Calendar; import java.util.StringTokenizer; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.content.BroadcastReceiver; import android.os.Bundle; import android.util.Log; /* 呼叫闹钟Alert的Receiver */ public class CallAlarm extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { /* create Intent,呼叫AlarmAlert.class */ String tepName = intent.getStringExtra("name"); String date = intent.getStringExtra("date"); String place = intent.getStringExtra("place"); String time = intent.getStringExtra("time"); String sclass = intent.getStringExtra("class"); final int notifyID = 1; // 通知的识别号码 final int requestCode = notifyID; // PendingIntent的Request Code final Intent intent = getIntent(); // 目前Activity的Intent final int flags = PendingIntent.FLAG_CANCEL_CURRENT; // ONE_SHOT: PendingIntent只使用一次;CANCEL_CURRENT:PendingIntent执行前会先结束掉之前的; NO_CREATE:沿用先前的PendingIntent,不建立新的PendingIntent;UPDATE_CURRENT: 更新先前PendingIntent所带的额外资料,并继续沿用 final PendingIntent pendingIntent = PendingIntent.getActivity(context.getApplicationContext(), requestCode, intent, flags); // 取得PendingIntent final NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); // 取得系统的通知服务 final Notification notification = new Notification.Builder(context.getApplicationContext()).setSmallIcon(R.drawable.keepcon).setContentTitle(" 内容标题").setContentText(tepName + ", Time: " + date + " " + time + ", class:" + sclass + ", in place: " + place).setContentIntent(pendingIntent).build(); // 建立通知 notificationManager.notify(notifyID, notification); // 发送通知 } } 想要请问一下,这个callalarm.class类别他是要传送通知的类别,是根据使用者设定的提 醒时间而传送通知回去的,但是在callalarm.class的类别中 final Intent intent = getIntent(); // 目前Activity的Intent 这段程式码写是错误 是因为什麽原因呢?还是不能这麽用?? --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.254.58.10
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1447597049.A.805.html
1F:→ ssccg: 这是BroadcastReceiver,不是Activity,没有getIntent 11/16 14:18
2F:→ ssccg: 另外onReceive的参数也有一个叫intent,变数名字重复了 11/16 14:22
3F:→ yaling1219: 意思是不是没有intent intent=getintent();这段程式码 11/16 19:57
4F:→ yaling1219: 的意思? 但是有试着把它隐藏起来 并没有跑出通知 11/16 19:58
5F:→ ssccg: 这是个Receiver,所以你有发Broadcast给它吗? 11/18 14:52
6F:→ ssccg: 另外onReceive参数的intent是Receiver收到的intent 11/18 14:54
7F:→ ssccg: final Intent intent = getIntent(); 这行的intent是要带 11/18 14:54
8F:→ ssccg: 进PendingIntent,也就是点通知後要执行的intent 11/18 14:55
9F:→ ssccg: 是不一样的用途,你先看懂程式码哪行是在做什麽吧... 11/18 14:55
10F:→ yaling1219: 好的 感谢你的建议 11/18 22:19







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP