Android 如何创建AsyncTask的实例
我正在制作一个程序,当用户单击按钮时,在onclick中调用asynctask。但是每次用户点击按钮,文本都会改变。。。如何实现我可以调用的东西来利用异步方法 这是我的意思的一个例子Android 如何创建AsyncTask的实例,android,android-asynctask,Android,Android Asynctask,我正在制作一个程序,当用户单击按钮时,在onclick中调用asynctask。但是每次用户点击按钮,文本都会改变。。。如何实现我可以调用的东西来利用异步方法 这是我的意思的一个例子 public void Talk(){ text1.setText("Welcome what is your name?"); respond.setOnClickListener(new View.OnClickListener()
public void Talk(){
text1.setText("Welcome what is your name?");
respond.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
name = edit.getText().toString();
new AsyncTask<Void, Integer, Void>(){
@Override
protected Void doInBackground(Void... arg0) {
try {
Thread.sleep(850);
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
text1.setText("Nice to meet you "+name);
dismissDialog(typeBar);
}
@Override
protected void onPreExecute() {
typeBar = 0;
showDialog(typeBar);
}
}.execute((Void)null);
}
});
}
}
因此,您可以看到,每当用户按下按钮时,文本都会发生变化。每次单击按钮时键入ayncTask方法肯定会很乏味。任何人为什么不创建asyntask类,并且可以创建对象。但是,你应该小心,每个对象只能使用一次。如果要再次使用,必须创建其他实例