日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android通知点击事件传递参数

發布時間:2023/12/10 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android通知点击事件传递参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

顯示通知

private void processCustomMessage(Context context, Bundle bundle) {RemoteViews customView = new RemoteViews(context.getPackageName(), R.layout.kongreveiver); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context); int ifnotifica = ShareUtil.getSharedInt("ifnotifica"); // if (ifnotifica==0){ // thread.join(); // } // if (timemin==0){ // mBuilder .setDefaults(Notification.DEFAULT_ALL); // waittime = 60000; // customView.setTextViewText(R.id.timemy,"剛剛"); // }else { // customView.setTextViewText(R.id.timemy,timemin+"分鐘前"); // } String time = getTime(); // String hhmm = timetodate(time); customView.setTextViewText(R.id.timemy,time); customView.setTextViewText(R.id.name,bundle.getString(JPushInterface.EXTRA_TITLE)); customView.setTextViewText(R.id.neirongte,bundle.getString(JPushInterface.EXTRA_MESSAGE)); Intent intentCancel = new Intent(context,NotificationBroadcastReceiver.class); PendingIntent pendingIntentCancel = PendingIntent.getBroadcast(context,0, intentCancel,PendingIntent.FLAG_ONE_SHOT); String ss =ShareUtil.getSharedString("jpushstring"); // if (TextUtil.isEmpty(ss)){ // ShareUtil.sharedPstring("jpushstring",onestring); // }else { // String endstring = ss+","+onestring; // // ShareUtil.sharedPstring("jpushstring",endstring); // // } Intent companyIntroduce = new Intent(context, TestpictureActivity.class); companyIntroduce.putExtra("tz",bundle.getString(JPushInterface.EXTRA_MESSAGE)); // companyIntroduce.putExtra("name", name); int notifyId = (int) System.currentTimeMillis(); PendingIntent pendingIntent = PendingIntent.getActivity(context, notifyId, companyIntroduce, PendingIntent.FLAG_UPDATE_CURRENT); NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); mBuilder//設置通知欄標題 // .setContentText(bundle.getString(JPushInterface.EXTRA_MESSAGE)) //設置通知欄顯示內容 .setContent(customView).setContentIntent(pendingIntent) //設置通知欄點擊意圖 .setDeleteIntent(pendingIntentCancel)//取消消息回調 // .setTicker(context.getPackageName() + "消息")//通知首次出現在通知欄,帶上升動畫效果的 .setWhen(System.currentTimeMillis())//通知產生的時間,會在通知信息里顯示,一般是系統獲取到的時間 .setPriority(Notification.PRIORITY_DEFAULT) //設置該通知優先級 .setAutoCancel(true)//設置這個標志當用戶單擊面板就可以讓通知將自動取消 //.setOngoing(false)//ture,設置他為一個正在進行的通知。他們通常是用來表示一個后臺任務,用戶積極參與(如播放音樂)或以某種方式正在等待,因此占用設備(如一個文件下載,同步操作,主動網絡連接) // .setDefaults(Notification.DEFAULT_VIBRATE)//向通知添加聲音、閃燈和振動效果的最簡單、最一致的方式是使用當前的用戶默認設置,使用defaults屬性,可以組合 // .setDefaults(Notification.DEFAULT_SOUND) //Notification.DEFAULT_ALL Notification.DEFAULT_SOUND 添加聲音 // requires VIBRATE permission .setSmallIcon(R.mipmap.ic_launcher); // mNotificationManager.notify(notifyId, notify); Log.i("lgqq","body=====id============"+tzid); int num = ShareUtil.getSharedInt("num"); num++; ShareUtil.sharedPint("num",num); mNotificationManager.notify(num, mBuilder.build()); }

接收通知消息Activity

public class TestpictureActivity extends Activity {private int yellowColor = Color.argb(255, 253, 197, 53); private int greenColor = Color.argb(255, 27, 147, 76); private int redColor = Color.argb(255, 211, 57, 53); private int blueColor = Color.argb(255, 76, 139, 245); PieChartView pieChartView; RadarChartView radarChartView; LineChartView lineChartView; LBarChartView LBarChartView; LinearLayout linearLayout; TextView textView; @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.picturela); pieChartView = (PieChartView) findViewById(R.id.pieView); radarChartView = (RadarChartView) findViewById(R.id.radarView); lineChartView = (LineChartView) findViewById(R.id.lineView); LBarChartView = (LBarChartView) findViewById(R.id.frameNewBase); linearLayout = (LinearLayout) findViewById(R.id.dli); textView = (TextView) findViewById(R.id.mytztextte); String ss = getIntent().getStringExtra("tz"); textView.setText(ss);

總結

以上是生活随笔為你收集整理的Android通知点击事件传递参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。