Finish the calling activity when AsyncTask completes

后端 未结 6 1490
挽巷
挽巷 2020-12-16 15:41

My calling activity:

public class Hello extends Activity {  

public void onCreate(Bundle savedInstanceState) {

    MyTask mt = new MyTask(this);
    mt.exe         


        
6条回答
  •  甜味超标
    2020-12-16 15:48

    I got the same situation, then I do as follows:

    public class MyTask extends AsyncTask {
    private Activity mActivity;
    private Context mContext;
    
    public MyTask(Activity activity) {
        mActivity = activity;
        mContext = mActivity.getApplicationContext();
    }  
    
    //doinbackground, etc
    
    protected void onPostExecute() {
        mActivity.finish();
    
    }
    

    Hope it help :)

提交回复
热议问题