為什么點(diǎn)擊按鈕后信息沒出來呢?求解答
public class MainActivity extends Activity {
?? ?
?? ?String [] liString = {"籃球","籃球","羽毛球"};
?? ?
?? ?protected void onCreate(Bundle savedInstanceState) {
?? ??? ?super.onCreate(savedInstanceState);
?? ??? ?setContentView(R.layout.activity_main);
?? ??? ?dialogshow1();
?? ??? ?dialogshow2();
?? ?
?? ?}
?? ?private void dialogshow1(){
?? ??? ?findViewById(R.id.btn1).setOnClickListener(new OnClickListener() {
?? ??? ??? ?
?? ??? ??? ?@Override
?? ??? ??? ?public void onClick(View arg0) {
?? ??? ??? ??? ?showDialog1();?? ??? ??? ?
?? ??? ??? ?}
?? ??? ?});
?? ?}
?? ??? ?private void dialogshow2(){
?? ??? ??? ?findViewById(R.id.btn2).setOnClickListener(new OnClickListener() {
?? ??? ??? ??? ?
?? ??? ??? ??? ?@Override
?? ??? ??? ??? ?public void onClick(View arg0) {
?? ??? ??? ??? ??? ?showDialog2();?? ??? ??? ?
?? ??? ??? ??? ?}
?? ??? ??? ?});
?? ?}
?? ??? ?
?? ??? ?
?? ?private void showDialog1(){
?? ??? ?AlertDialog.Builder builder = new AlertDialog.Builder(this);
?? ??? ?builder.setTitle("確認(rèn)對話框");
?? ??? ?builder.setIcon(R.drawable.ic_launcher);
?? ??? ?builder.setMessage("確定要結(jié)束此程序嗎?");
?? ??? ?builder.setPositiveButton("確定", new DialogInterface.OnClickListener() {?? ?
?? ??? ??? ?public void onClick(DialogInterface arg0, int arg1) {
?? ??? ??? ??? ?Toast.makeText(MainActivity.this, "退出程序", Toast.LENGTH_LONG).show();?? ??? ?
?? ??? ??? ?}
?? ??? ?});
?? ??? ?builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
?? ??? ??? ?public void onClick(DialogInterface arg0, int arg1) {
?? ??? ??? ??? ?Toast.makeText(MainActivity.this, "繼續(xù)此程序", Toast.LENGTH_LONG).show();?? ??? ??? ?
?? ??? ??? ?}
?? ??? ?});
?? ??? ?AlertDialog dialog = builder.create();
?? ??? ?dialog.show();
?? ?}
?? ?private void showDialog2(){
?? ??? ?AlertDialog.Builder builder = new AlertDialog.Builder(this);
?? ??? ?builder.setTitle("單項(xiàng)選擇對話框");
?? ??? ?builder.setIcon(R.drawable.ic_launcher);
?? ??? ?builder.setMessage("請選擇你的信息");
?? ??? ?builder.setSingleChoiceItems(liString, 0, new DialogInterface.OnClickListener() {
?? ??? ??? ?public void onClick(DialogInterface dialog, int which) {
?? ??? ??? ??? ?String string = liString[which];
?? ??? ??? ??? ?Toast.makeText(MainActivity.this, "愛好是" + string, Toast.LENGTH_LONG).show();?? ??? ?
?? ??? ??? ?}
?? ??? ?});
?? ??? ?AlertDialog dialog = builder.create();
?? ??? ?dialog.show();
?? ?}
?? ?
}
2017-10-02
因?yàn)檫@里寫了builder.setMessage("請選擇你的信息");
就成了默認(rèn)的對話框,刪掉這句話就會出現(xiàn)多選框