方向更改后未出现对话框片段,应在网络调用后触发

时间:2018-11-15 22:56:33

标签: android android-fragments android-alertdialog

我正在打网络电话,完成后有两种情况。 1.如果出现错误结果-必须显示对话框(使用自定义对话框片段) 2.如果成功转移到下一个活动

在网络呼叫过程中更改方向时,它仍然会给我结果,但是如果出现错误响应,则不会显示对话框片段。我可以在日志中看到错误响应。

在收到错误响应后,需要帮助显示对话框片段。

顺便说一句:成功响应正在调用Intent,即使更改方向后也能正常工作。

SampleOAuth.getUserDetails(userId, new ResultListener<Networkresponse>(){
     @Override
     public void onComplete(final NetworkResponse response){
          if(response.isError()){
              CustomDialogFragment dialogFragment = new CustomDialogFragment(response.getErrorCode(),response.getErrorMessage(),R.string.ok);
              FragmentManager fragmentManager = getSupportFragmentManager();
              dialogFragment.show(fragmentManager,"tag");
         } else{
            startActivity(new Intent(LoginActivity.this,SampleActivity.class));
         }
      }
}

0 个答案:

没有答案