1

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

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 活动被调用并且警报框消息也无法读取。请帮助我,直到没有按下警报框上的确定,它才能导航到下一个活动。

4

1 回答 1

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);
于 2012-08-13T11:40:08.153 回答