Android 默认AlertDialog中的大文本冻结屏幕

Android 默认AlertDialog中的大文本冻结屏幕,android,screen,android-alertdialog,Android,Screen,Android Alertdialog,我想用以下代码在默认AlertDialog中显示一条大消息 public void showConditions(View v) { final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("Policy Terms"); alertDialog.setMessage("very large text..."); alertDialo

我想用以下代码在默认AlertDialog中显示一条大消息

public void showConditions(View v)
{
    final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); 
    alertDialog.setTitle("Policy Terms");
    alertDialog.setMessage("very large text...");
    alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) { alertDialog.cancel(); }
    });
    alertDialog.show();
}
代码运行正常,但在2秒或3秒后显示对话框, 当我按下按钮并冻结屏幕时

我试图将文本显示到另一个新的活动中,结果也是一样:-冻结屏幕并花2秒钟显示它

我试图显示loaderProgressBar以通知用户即将打开某些内容。-情况也一样

我找不到其他解决办法

如果有任何想法,我将不胜感激。
谢谢。

试着用短文本作为消息,看看它是否也会冻结屏幕。谢谢,是的,用短文本它会工作。但是我需要显示大的文本。你的代码看起来不错,所以我认为导致冻结的唯一原因是文本长度。。。你的文本有多少个字符?大约3页22736个字符长。这是政策条款文本。