Android 如何创建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()

我正在制作一个程序,当用户单击按钮时,在onclick中调用asynctask。但是每次用户点击按钮,文本都会改变。。。如何实现我可以调用的东西来利用异步方法

这是我的意思的一个例子

        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类,并且可以创建对象。但是,你应该小心,每个对象只能使用一次。如果要再次使用,必须创建其他实例