import java.util.ArrayList; import java.util.List; import java.util.Timer; import java.util.TimerTask; import android.app.Service; import android.content.Context; import android.content.ContextWrapper; import android.content.Intent; import android.database.Cursor; import android.database.MatrixCursor; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.os.IBinder; import android.util.Log; import android.widget.Toast; public class CheckReqService extends Service { @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); ReqCheck reqCheck=new ReqCheck(); reqCheck.execute(null); } @Override public IBinder onBind(Intent arg0) { // TODO Auto-generated method stub return null; } public int onStartCommand(Intent intent, int flags, int startId) { // TODO Auto-generated method stub super.onStartCommand(intent, flags, startId); Log.i("CALEN", "Now in onStartCommand() ...."); switch(flags) { case Service.START_FLAG_RETRY: Log.i("CALEN", "Service is restarting after termination in last invocation it returns START_STICKY."); break; case Service.START_FLAG_REDELIVERY: Log.i("CALEN", "Service is restarting after termination in last invocation it returns START_REDELIVER_INTENT."); break; default: Log.i("CALEN", "Service is starting by providing fresh Intent."); } Log.i("CALEN", "Service returning START_STICKY."); return Service.START_STICKY; } class ReqCheck extends AsyncTask<void,> { private Context acontext; List<list><string>> allUserReq; private Timer myTimer; final Handler h = new Handler(); @Override protected Void doInBackground(Void... params) { // TODO Auto-generated method stub myTimer=new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { h.post(new Runnable() { public void run() { // Do something try{ RetrieveReq retrReq=new RetrieveReq(); retrReq.RetrvReq(); FindRequest findReq=new FindRequest(); allUserReq=findReq.findAllReq(); ArrayList<string> s1=(ArrayList<string>) allUserReq.get(0); ArrayList<string> s2=(ArrayList<string>) allUserReq.get(1); int count=s1.size(); System.out.println(s1); System.out.println(count); System.out.println(s2); Intent in=new Intent(getApplicationContext(), Request.class); in.putStringArrayListExtra("mbList", s1); in.putStringArrayListExtra("msgList", s2); startActivity(in); System.out.println("after sending intent"); Toast.makeText(getApplicationContext(), "Hello Timer", Toast.LENGTH_LONG).show(); } catch (Exception e) { // TODO: handle exception System.out.println(e); } } }); } }; myTimer.schedule(timerTask, 1000, 5000); return null; } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)