我希望在android中显示股票价值变化的通知

时间:2015-02-14 06:26:54

标签: android notifications google-play stock

我开发了股票市场app.now我想开发具有通知功能的应用程序,当股票价值已经变为当前的1%...帮助我...提前感谢..我想要显示股票的通知android中的值变化

1 个答案:

答案 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循环也不会对应用程序性能产生影响。

希望它会对你有所帮助。