使AlertBox停留更长时间

时间:2012-08-13 11:34:35

标签: android

朋友们,我在我的应用中使用了一个警报器。

public static void Alertbox(String title, String mymessage,Context context) {
        new AlertDialog.Builder(context)
        .setMessage(mymessage)

        .setCancelable(true)
        .setNeutralButton(android.R.string.ok,new DialogInterface.OnClickListener()

        {
            public void onClick(DialogInterface dialog,int whichButton) {

            }
        }).show();
    }

    public static void ProcessDialogue(String title,Context context)
    {


    }

我正在成功实现此代码,但问题是我是按照以下方式使用它

Response.Alertbox(" ", "Thank You",this);
        Intent intent=new Intent(this,Tabs.class);
        startActivity(intent);

问题是警报框显示的持续时间非常短暂。很多次发生Tabs活动被调用&警报框消息也无法读取。请帮我一个方法,直到没有按下警告框,它不能导航到下一个活动。

1 个答案:

答案 0 :(得分:2)

如果您想要点击该按钮,请将导航代码放在onclick事件中。您可能还想在按下按钮时关闭对话框。

public static void Alertbox(String title, String mymessage,Context context) {
    new AlertDialog.Builder(context)
    .setMessage(mymessage)

    .setCancelable(true)
    .setNeutralButton(android.R.string.ok,new DialogInterface.OnClickListener()

    {
        public void onClick(DialogInterface dialog,int whichButton) {
            Intent intent=new Intent(MyActvity.this,Tabs.class);
            startActivity(intent);
            dismissDialog();
        }
    }).show();
}

public static void ProcessDialogue(String title,Context context)
{


}

只需用

调用对话即可
Response.Alertbox(" ", "Thank You",this);