我想创建一个服务,它只是在服务器中执行一个 php 文件,以便检索表数据计数/记录数。
$query = "SELECT COUNT(id_person) FROM user_details";
通常,我使用一个AsyncTask
类在服务器(ProgressDialog 等)中执行一个 php 文件,并且运行良好。但是,我想在服务中进行检查,这样如果计数发生变化,我就会触发通知。请知道如何制作吗?非常感谢。
问问题
52 次
1 回答
1
您可以从您的服务触发广播,然后实现执行处理的 BroadCastReceiver。
Intent broadcastIntent = new Intent();
broadcastIntent.setAction(ServiceResponseReceiver.ACTION_CHANGED);
broadcastIntent.addCategory(Intent.CATEGORY_DEFAULT);
sendBroadcast(broadcastIntent);
然后
public class ServiceResponseReceiver extends BroadcastReceiver {
public static final String ACTION_CHANGED = "your.package.SOMETHING_CHANGED";
@Override
public void onReceive(Context context, Intent intent) {
if (ACTION_CHANGED.equals(intent.getAction())) {
// Do processing here, trigger notification or anything
}
}
}
于 2012-12-02T19:22:05.343 回答