0

I have a problem using AsyncTask.

I have 3 methods that I want to run at the same time.

How can I do that using AsyncTask in Android OpenCV?

public class DoTask extends AsyncTask{

@Override
protected  Void doInBackground( Void... params) {

    Handler handler = new Handler(Looper.getMainLooper());
    handler.post(new Runnable() {
         public void run() {


         }
    });
    return null;
    }

}
xiac
  • 77
  • 1
  • 8

1 Answers1

0
    public class DoTask extends AsyncTask<String, String, String>{
    @Override
    protected String doInBackground(String... params) {
        // TODO Auto-generated method stub

        yourActvity.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                  DrawLetter1();
                  DrawLetter2();
                  DrawLetter3();
            }
        });}
Dixit Panchal
  • 3,406
  • 1
  • 11
  • 14
  • DrawLetter methods in another class. public class CircleDetection extends Activity and when I write other class in AsyncTask DrawLetter methods does not run. I couldnt extend or implement another class in asynctask class – xiac Apr 05 '16 at 11:46
  • Create Circle Class Object As Globle and Access those Methods by Object.DrawLetter1(); Ex. CircleClass circleclass=new CircleClass(); in AsynkTask circleclass.DrawLetter1(); – Dixit Panchal Apr 05 '16 at 11:49
  • How to create class object as global? – xiac Apr 05 '16 at 12:02
  • Thank you! But how did you define runOnUiThread method? This part give an error – xiac Apr 05 '16 at 12:14
  • if (id == R.id.draw_letter) { } How can I call asynctask class in here? – xiac Apr 05 '16 at 12:29