android - 更改方向后不出现对话框片段,应在网络调用后触发
问题描述
我正在拨打网络电话,完成后,有两种情况。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));
}
}
}
解决方案
推荐阅读
- tensorflow - ValueError:尝试在 tf.nn.dynamic_rnn 中共享变量,但看到维度不匹配
- codeception - Codeception,从 Cept 文件执行任意 xpath 查询
- python - 如何预测时间序列中的季节性峰值并忽略非季节性峰值?
- javascript - 从 Google Calendar API 链接到事件
- python - (/bin/bash: python3: command not found) 在Matlab中通过系统命令运行python脚本时
- c# - ASP.NET Core MacOS 连接字符串
- api - Moodle:使用 Web 服务进行外部用户注册
- c++ - 这是什么:L"DLGCTRL_"L#dialog_control_id
- php - Yii2 在哪里存储机密/私人媒体文件(图像、视频)?
- wordpress - 来自 WordPress 站点的急切负载服务工作者