Android 在默认警报对话框中显示长消息

Android 在默认警报对话框中显示长消息,android,android-alertdialog,Android,Android Alertdialog,我有一个带有以下代码的简单AlertDialog AlertDialog.Builder dialog = new AlertDialog.Builder(con); dialog.setTitle(title); dialog.setMessage(strEula); dialog.setPositiveButton(" OK ", new DialogInterface.OnClickListener() { public void onClick(DialogInterface d

我有一个带有以下代码的简单AlertDialog

AlertDialog.Builder dialog = new AlertDialog.Builder(con);
dialog.setTitle(title);
dialog.setMessage(strEula);
dialog.setPositiveButton(" OK ", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int id) {
        dialog.dismiss();

    }
});
dialog.show();
但我有一个巨大的信息,即它有完整的EULAEnd使用许可协议文本。因此,它有大约1000行。因此,每当我显示此对话框时,渲染大约需要15秒,并开始激活以处理用户交互


请告诉我是否有任何方法可以将15秒的延迟最小化。谢谢

我很好奇您如何存储EULA—当我将它作为字符串资源放入strings.xml中,并使用getStringR.string.EULA检索它时,我的AlertDialog会在3秒钟内显示出来。这是运行2.3.3的旧手机。我同意@你是从网络上还是本地检索的?是的,我是从网络上获取的。但网络呼叫的速度足以返回它。为了进行测试,我保持了所有内容不变,并显示了一些静态文本行,而不是EULA文本。它工作得很快。你解决这个问题了吗。我感兴趣的是,在你修正了15秒的延迟后,你是如何使消息滚动的?我有同样的要求,把长消息像你一样,但它会使确定,取消按钮的屏幕。可能重复的