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/