Android 使用AsyncTask同时运行3个方法
我在使用Android 使用AsyncTask同时运行3个方法,android,multithreading,Android,Multithreading,我在使用AsyncTask时遇到问题 我想同时运行3个方法 如何在Android OpenCV中使用AsyncTask 公共类DoTask扩展异步任务{ @Override protected Void doInBackground( Void... params) { Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() { public voi
AsyncTask
时遇到问题
我想同时运行3个方法
如何在Android OpenCV中使用AsyncTask
公共类DoTask扩展异步任务{
@Override
protected Void doInBackground( Void... params) {
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
public void run() {
}
});
return null;
}
}
public类DoTask扩展异步任务{
@凌驾
受保护的字符串doInBackground(字符串…参数){
//TODO自动生成的方法存根
yourActivity.runOnUiThread(新的Runnable(){
@凌驾
公开募捐{
DrawLetter1();
DrawLetter2();
DrawLetter3();
}
});}
DrawLetter方法在另一个类中。公共类CircleDetection扩展活动,当我在AsyncTask中编写其他类时,DrawLetter方法不会运行。我无法在AsyncTask类中扩展或实现另一个类创建Circle类对象作为全局对象并按对象访问这些方法。DrawLetter1();Ex.CircleClass CircleClass=new CircleClass();在AsynkTask CircleClass.Drawlete1()中;如何将类对象创建为全局对象?谢谢!但是您是如何定义runOnUiThread方法的?这部分给出了一个错误如果(id==R.id.draw_letter){}我如何在这里调用asynctask类?
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();
}
});}