我有一个应用程序,它根据json数据从Yahoo API获取库存值。 我现在想要在股票代码的价值变化一定百分比时创建通知。
所以从本质上讲,如果股票价格下跌/上涨10%,则会产生通知。
此代码适用于简单通知。我不确定如何将它用于我的使用。
Intent notificationIntent = new Intent(ctx, YourClass.class);
PendingIntent contentIntent = PendingIntent.getActivity(ctx,
YOUR_PI_REQ_CODE, notificationIntent,
PendingIntent.FLAG_CANCEL_CURRENT);
NotificationManager nm = (NotificationManager) ctx
.getSystemService(Context.NOTIFICATION_SERVICE);
Resources res = ctx.getResources();
Notification.Builder builder = new Notification.Builder(ctx);
builder.setContentIntent(contentIntent)
.setSmallIcon(R.drawable.some_img)
.setLargeIcon(BitmapFactory.decodeResource(res, R.drawable.some_big_img))
.setTicker(res.getString(R.string.your_ticker))
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setContentTitle(res.getString(R.string.your_notif_title))
.setContentText(res.getString(R.string.your_notif_text));
Notification n = builder.build();
nm.notify(YOUR_NOTIF_ID, n);
我的Android应用程序通过异步任务获取自动收报机的值,并作为对象可用于主活动。如下所示的Pricetext包含需要检查以查看%上升的变量
this.companyText.setText(this.quote.name);
this.priceText.setText(this.quote.lastTradePrice + "");