سلام دوستان من می خوام پنجره دیالوگ یا popup رو تو محیط eclipse برنامه نویسی کنم من برنامه رو طبق کتاب (مرجع کامل برنامه نویسی اندروید ) می نویسم ولی بازم به مشکل بر می خورم یعنی کل برنامه به درستی اجرا می شه ولی وقتی روی دکمه کلیک می کنی هیچ اتفاقی نمی افته اینم کد برنامه

package com.example.dialog;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.app.Dialog;
import android.app.AlertDialog.Builder;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.widget.Toast;


public class MainActivity extends Activity {

CharSequence[] items = {"Google","Apple","Microsoft"};
boolean [] itemsChecked = new boolean [items.length];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onClick(View v){
showDialog(0);
}
@Override
protected Dialog onCreateDialog(int id){
switch(id){
case 0:
Builder builder = new AlertDialog.Builder(this);
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("Please Click Items");
builder.setPositiveButton("OK",new DialogInterface.OnClickListener() {


public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(getBaseContext(), "OK clicked",Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {


public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Cancel Click",Toast.LENGTH_SHORT).show();
}
});
builder.setMultiChoiceItems(items, itemsChecked, new DialogInterface.OnMultiChoiceClickListener() {


public void onClick(DialogInterface arg0, int arg1, boolean arg2) {

// TODO Auto-generated method stub
Toast.makeText(getBaseContext(),
items[arg1] + (arg2 ? "checked!":"unchecked"),
Toast.LENGTH_SHORT).show();
}
});

}
return null;
}


}