如何随机显示alertdialog中的消息

时间:2013-01-02 11:54:51

标签: android random hyperlink alertdialog

我使用AlertDialog来显示任何消息和链接,我使用此代码。但我想在每个动作中随机显示不同的消息(链接)。那可能吗?如果是的话,你能给我一些示例代码。感谢。

final AlertDialog d = new AlertDialog.Builder(this)
.setPositiveButton(android.R.string.ok, null)
.setIcon(R.drawable.icon)
.setMessage(Html.fromHtml("<a href=\"http://www.google.com\">Check this link out</a>"))
.create();
 d.show();
// Make the textview clickable. Must be called after show()   
         ((TextView)d.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());

我想要的是:当用户打开我的应用程序时,我的警报框会显示一个链接,但我想使用许多链接并随机显示它们,我会将它用于类似的文字广告。我的意思是当用户打开我的应用程序时,google.com将会显示,另一次是yahoo.com,另一次是另一个链接。希望我很清楚

1 个答案:

答案 0 :(得分:0)

您可以使用:

public static void showAlertDialog(final String title, String message,
            final Context context, final boolean redirectToPreviousScreen) {
        AlertDialog.Builder alertbox = new AlertDialog.Builder(context);
        alertbox.setMessage(message);
        alertbox.setTitle(title);

        alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface arg0, int arg1) {

            }
        });
        try{
            alertbox.show();    
        }catch (Exception b) {

        }

    }