2016-04-05 12 views
0

Ich habe ein Problem mit AsyncTask.Ausführen von 3 Methoden mit AsyncTask

Ich habe 3 Methoden, die ich gleichzeitig ausführen möchte.

Wie kann ich das mit AsyncTask in Android OpenCV tun?

public class doTask erweitert AsyncTask {

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

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


     } 
    }); 
    return null; 
    } 

} 
+0

http://stackoverflow.com/questions/4068984/running-multiple-asynctasks-at-the-same-time-not-possible –

Antwort

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(); 
      } 
     });} 
+0

DrawLetter Methoden in einer anderen Klasse. Die öffentliche Klasse CircleDetection erweitert die Aktivität und wenn ich eine andere Klasse in AsyncTask schreibe, werden DrawLetter-Methoden nicht ausgeführt. Ich konnte eine andere Klasse in der asynctask Klasse – xiac

+0

nicht erweitern oder implementieren Erstellen Sie Circle Class Object As Globle, und greifen Sie auf diese Methoden zu object.DrawLetter1(); Ex. CircleClass circleclass = neue CircleClass(); in AsynkTask circleclass.DrawLetter1(); –

+0

Wie erstellt man ein Klassenobjekt als global? – xiac