2013-12-15 31 views
0

我正在使用我的應用程序,這是代碼。單擊AlertDialog後如何進入下一頁

請點擊AlertDialog中的「確定」按鈕後,請幫助我進入其他頁面的「起始頁面」。

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

試試這個: -

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

這方面是,如果你正在寫警報消息您的活動背景在另一個班級。如果你在同一個班級有你的警報信息,所以你可以通過「this」來代替上下文。

爲同一類取代

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

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

這裏ExportActivity是你想要去的這一活動。 請讓我知道,如果這可以幫助你。

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

相關問題