テーブルのデータ数/レコード数を取得するために、サーバーでphpファイルを実行するだけのサービスを作成したいと思います。
$query = "SELECT COUNT(id_person) FROM user_details";
通常、私はAsyncTask
サーバー(ProgressDialogなど)でphpファイルを実行するためにクラスを使用しており、それは完全に機能しています。ただし、サービスでそのチェックを行いたいので、カウントが変更された場合は通知をトリガーします。それをどのように作るかについてのアイデアはありますか?どうもありがとうございます。
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 に答える