2011-12-15 45 views
0

公共類動漫按鈕setOnClickListener延伸活動{與AlertDialog不工作

private Button button; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    button = (Button) findViewById(R.id.button); 
    button.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      final CharSequence[] items = {"Red", "Green", "Blue"};    
      //Toast.makeText(Anime.this, "KKKKKKK", Toast.LENGTH_SHORT).show(); 
      AlertDialog.Builder builder = new AlertDialog.Builder(Anime.this);    
      builder.setTitle("Pick a color"); 
      builder.setItems(items, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int item) { 
        Toast.makeText(Anime.this,"jjjjjjjjjjjjjjjjj", Toast.LENGTH_SHORT).show(); 
       } 
      }); 
      AlertDialog alert = builder.create(); 
     } 
    });  

} 

}

我的代碼只是爲了顯示AlertDialog。它不起作用。但我評論它的祝酒運作良好。不明白。

感謝演出()! 現在正在工作。

+0

不要忘記接受答案 – Craigy 2012-07-27 20:01:21

回答

0

你忘了展現你的對話框=)

alert.show(); 
+0

你是一個很大的保護者。 – 2011-12-15 14:40:32

0

你應該叫alert.show()顯示您的警報。

0

看起來你忘了給警報打電話.show()。試試這個AlertDialog alert = builder.create();

alert.show();