2012-08-13 32 views
1

朋友們,我在我的應用中使用了一個alertbox。讓AlertBox停留更長時間

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); 

問題是alertbox顯示爲一個很小的時間。很多-A-使用它有時發生Tabs活動被調用&警告框消息也無法讀取。請以這樣的方式來幫助我,直到沒有按下alertbox上的確認,它不能導航到下一個活動。

回答

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); 
對話