
我正在尝试在AsyncTask的onPostExecute方法上显示一个对话框
@OverrIDeprotected voID onPostExecute(httpResponse response) {if (response == null) { Log.d(TAG, "onPostExecute, response == null"); AlertDialog.Builder builder = new AlertDialog.Builder(ConfirmPhoneNoCode.this); builder.setMessage("Are you sure you want to exit?").setCancelable(false) .setPositivebutton("Yes", new DialogInterface.OnClickListener() { public voID onClick(DialogInterface dialog, int ID) { ConfirmPhoneNoCode.this.finish(); } }).setNegativebutton("No", new DialogInterface.OnClickListener() { public voID onClick(DialogInterface dialog, int ID) { dialog.cancel(); } }); AlertDialog alert = builder.create(); } else { int responseCode = response.getStatusline().getStatusCode(); String message = response.getStatusline().getReasonPhrase(); Log.d(TAG, "Response Code: " + String.valueOf(responseCode)); Log.d(TAG, "Message: " + message); } }我收到日志消息
03-31 23:02:42.912: D/ConfirmPhoneCode(21966): onPostExecute, response == null那意味着
if(response == null) is executed but AlertDialog Box don't show-up.如果有人可以帮助我,我将不胜感激.
提前致谢.
解决方法:
alert.show();我认为您必须添加它…
AlertDialog alert = builder.create();alert.show(); 总结 以上是内存溢出为你收集整理的android-onPostExecute中的AlertDialog不显示全部内容,希望文章能够帮你解决android-onPostExecute中的AlertDialog不显示所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)