当用户在onPostExecute上获得结果时,从AsyncTask打开第二个活动

时间:2018-10-04 09:31:04

标签: android android-asynctask

我是AsyncTask的新手:

我希望每当用户获取' login success '时,该用户都将收到Ok警报,单击此Ok后,用户应进入Activity2屏幕

我无法执行此操作。请帮忙。下面是代码:

@Override
protected void onPostExecute(String result) {
   alertDialog.setMessage(result);

   if(result.equals("login success")) {
      alertDialog.setButton("OK", new DialogInterface.OnClickListener() {

         @Override
         public void onClick(DialogInterface dialog, int which) {
            setContentView(R.layout.activity_main2);
         }
      });
   } else {
   }

   alertDialog.show();
}

1 个答案:

答案 0 :(得分:0)

Write below code, when user taps on onClick 

@Override
public void onClick(DialogInterface dialog, int which) {

Intent intent = new Intent(MainActivity.this,Activity2.class);
startActivity(intent);
     }
   });
 }