2013-12-15 6 views
0

내 응용 프로그램과 함께 작업하고 있습니다. 이것이 코드입니다.AlertDialog를 클릭 한 후 nextpage로 이동하는 방법

AlertDialog에서 "확인"버튼을 클릭 한 후 다른 페이지 "시작 페이지"로 이동하도록 도와주세요. 컨텍스트는 경고 메시지를 작성하는 경우 귀하의 활동 상황이 여기

AlertDialog.Builder ab = new AlertDialog.Builder(context); 
     ab.setMessage(msg); 
     ab.setPositiveButton("OK", new OnClickListener() { 

      @Override 
      public void onClick(DialogInterface dialog, int which) { 

       Intent in=new Intent(context, ExportActivity.class); 
          context.startActivity(in); 
      } 
     }); 
     ab.create().show(); 

입니다 - :

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     new CountDownTimer(20000, 1000) { 
      TextView tv = (TextView) findViewById(R.id.textView1); 
      public void onTick(long millisUntilEnd) { 
       tv.setText(String.valueOf(millisUntilEnd/1000)); 
      } 

      public void onFinish() { 
       AlertDialog alertDialog1 = new AlertDialog.Builder(
          MainActivity.this).create(); 
       // alertDialog1.setTitle("GAMEOVER"); 

        // Setting Dialog Message 
        alertDialog1.setMessage("Time's Up!"); 

        // Setting Icon to Dialog 

        // Setting OK Button 
        alertDialog1.setButton("OK", new DialogInterface.OnClickListener() { 

         public void onClick(DialogInterface dialog, int which) { 

          // Write your code here to execute after dialog 
          // closed 
          // Toast.makeText(getApplicationContext(), 
            //"You clicked on OK", Toast.LENGTH_SHORT).show(); 
         } 
        }); 

        // Showing Alert Message 
        alertDialog1.show(); 

       tv.setText("Game Over"); 
      } 
      }.start(); 

감사합니다 .. 여기

+0

"시작 페이지"가 ​​의미하는 바는 무엇입니까? –

답변

3

이동 다른 반에서. 동일한 클래스에 경고 메시지가 있으면 컨텍스트 대신 "this"를 전달할 수 있습니다.

같은 반이 여기

Intent in=new Intent(CurrentActivity.this, ExportActivity.class); 
      startActivity(in); 

ExportActivity에 의해

Intent in=new Intent(context, ExportActivity.class); 
     context.startActivity(in); 

을 대체하는 것은 당신이 가고 싶어하는 활동이다. 이 정보가 도움이되는지 알려주세요.

1

쓰기 코드는이 시도 다른 페이지를

  alertDialog1.setButton("OK", new DialogInterface.OnClickListener() { 

           public void onClick(DialogInterface dialog, int which) { 
     alertDialog1.dismiss(); 
    //then write code other page via intent 
Intent intent= new Intent(currentClassName.this ,otherClassName.class); 
startActivity(intent); 
           } 
          }); 
+0

앱이 멈 춥니 다. (AlertDialog에서 "확인"버튼을 클릭하면 : – chicharp

+0

dialog.dismiss(); –

관련 문제