2012-08-13 3 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-방식으로 다음을 사용하고있다 탭 활동이 &이라면, 경고 메시지를 읽을 수 없습니다. 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); 
와 대화를 호출
관련 문제