我想创建一个服务,它只是在服务器中执行一个php文件,以便检索表数据计数/记录数。
$query = "SELECT COUNT(id_person) FROM user_details";
通常,我正在使用AsyncTask
类来在服务器(ProgressDialog等等)中执行php文件,这样做非常有效。但是,我想在服务中进行检查,以便在计数发生变化时触发通知。请问如何制作它?非常感谢你。
答案 0 :(得分: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
}
}
}