朋友们,我在我的应用中使用了一个警报器。
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活动被调用&警报框消息也无法读取。请帮我一个方法,直到没有按下警告框,它不能导航到下一个活动。
答案 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);