2017-01-18 17 views
1

앱에 양수 및 음수 버튼이 표시되지 않는 이유는 무엇입니까? 너희들은 무엇을 바꿀 생각이 있니? 감사.대화 상자에 양수 및 음수 단추가 표시되지 않습니까?

button2.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); 
        vibrator.vibrate(100); 

        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
        builder.setTitle("Berühre mich noch einmal und du wirst's bereuen!!"); 
        builder.setPositiveButton("OK sorry", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
          Toast.makeText(MainActivity.this, "Sorry Herr Gauß! ", Toast.LENGTH_LONG).show(); 
         } 

        }); 
        builder.setNegativeButton("Mir egal.", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
          Toast.makeText(MainActivity.this, "Mehr als vibrieren kannst du eh nicht!", Toast.LENGTH_LONG).show(); 
         } 
        }); 
        builder.create().show(); 
        AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(MainActivity.this, R.style.MyDialogTheme); 
         } 
      } 
+0

가 create'method'에 대한 호출을 제거하십시오. 'builder.show();와 비슷합니다. –

+0

잘 작동합니다! 왜 당신은'dialogBuilder'를 가지고 있습니까? 어디서나 사용하지 마십시오. –

답변

0

제거 마지막 줄에 당신은 대화

button2.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); 
        vibrator.vibrate(100); 

        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this, R.style.MyDialogTheme); 
        builder.setTitle("Berühre mich noch einmal und du wirst's bereuen!!"); 
        builder.setPositiveButton("OK sorry", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
          Toast.makeText(MainActivity.this, "Sorry Herr Gauß! ", Toast.LENGTH_LONG).show(); 
         } 

        }); 
        builder.setNegativeButton("Mir egal.", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) { 
          Toast.makeText(MainActivity.this, "Mehr als vibrieren kannst du eh nicht!", Toast.LENGTH_LONG).show(); 
         } 
        }); 
        builder.create().show(); 

         } 
      } 
0

이 시도 만드는 새로운 대화를 다시 설정 테마를 만들 :

new AlertDialog.Builder(MainActivity.this) 
        .setPositiveButton("OK sorry", new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int which) 
         { 
          Toast.makeText(MainActivity.this, "Sorry Herr Gauß! ", Toast.LENGTH_LONG).show(); 
         } 
        }) 
        .setNegativeButton("No", null) 
        .setTitle("Berühre mich noch einmal und du wirst's bereuen!!") 
        .setMessage("Hello world") 
        .show();