android - 让 AlertBox 停留更长时间

标签 android

friend 们,我在我的应用程序中使用了一个警告框。

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

最佳答案

如果您想在单击按钮时导航离开,则将导航代码放在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);

关于android - 让 AlertBox 停留更长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11933498/

相关文章:

android - file.exists() 在 Android 中总是失败

java - 在使用 dagger2 的示例中如何使用 okhttp 和 gson 进行改造

android - 如何知道字符串是否有椭圆形

java - 从第二个 Activity 启动第一个 Activity 的第二个选项卡 fragment

android - 如何在锁屏上获得透明的android Activity ?

java - HttpURLConnection 不释放资源

android - 如何知道我的 vungle 广告是否完全被用户看到?

android - gradlew clean vs gradlew clear 有什么区别

android - Json不能转int

java - 尝试在android中写入SD卡时出现空指针异常