我开发了股票市场app.now我想开发具有通知功能的应用程序,当股票价值已经变为当前的1%...帮助我...提前感谢..我想要显示股票的通知android中的值变化
答案 0 :(得分:1)
尝试以下内容可能会对您有所帮助
1)首先在您的申请中提供一项服务
2)在服务检查中,股票市场经常更新
修改强>
public class StockService extends Service{
Thread t=new Thread(){
public void run(){
while(true){
checkStockUpdates();
Thread.sleep(give how much time you want);
}
}
};
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
t.start();
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
public void checkStockUpdates(){
//write code here for checking stock market updates
//if any updates found send notification here itself
}
}
3)如果您发现任何变化,则可以向用户发送通知
以下是发送通知的代码
manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
/* Invoking the default notification service */
mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.icon)
.setContentTitle("My notification")
.setContentText("Hello World!");
manager.notify(1234, mBuilder.build());
注意:线程是轻量级的,所以如果你写while循环也不会对应用程序性能产生影响。
希望它会对你有所帮助。