import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class Work33 extends Activity {
    private Button bn = null;
    private Builder b = null;
    private String[] texts =null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //创建字符串数据组对象
        texts = getResources().getStringArray(R.array.canteen);
        bn = (Button)findViewById(R.id.button);
        final Builder b = new AlertDialog.Builder(this);
        //绑定按钮事件监听器
        bn.setOnClickListener(new ButtonListener());
    }
    class ButtonListener implements OnClickListener{
     public void onClick(View v){
     //设置对话框的标题
     b.setTitle("按我开始选择");
     //设置对话框多个列表
     b.setItems(texts, new DialogInterface.OnClickListener(){
     //该方法的which参数代表用户单击了那个列表项
     public void onClick(DialogInterface dialog,int which){
     b.setMessage("你选择的是:"+texts[which]);
     b.show();
     }
     });
     b.create();  
     }   
    }
    
}报错