解决方案 »

  1.   

      forask1 = new AlertDialog.Builder(this). 
             setTitle(res.getString(R.string.setbf3)) 
          //   setIcon(R.drawable.ic_launcher). 
     .setMessage(res.getString(R.string.foraskbft))  
     .setPositiveButton(res.getString(R.string.ok), 自己去定义一个按钮监听 )    
      .setNegativeButton(res.getString(R.string.cancel),自己去定义一个按钮监听)     
      .create();    forask2 = new AlertDialog.Builder(this). 
             setTitle(res.getString(R.string.setbf3)) 
          //   setIcon(R.drawable.ic_launcher). 
     .setMessage(res.getString(R.string.foraskbft))  
     .setPositiveButton(res.getString(R.string.ok), 自己去定义一个按钮监听 )    
      .setNegativeButton(res.getString(R.string.cancel),自己去定义一个按钮监听)     
      .create();    让 forask1 显示时   就执行   forask.show();    
    监听到  forask1 的 按钮时   就 执行  forask2.show(); 
     这是 我对话框中获取值的 代码  就不改了。。你学会了  就能会了
    View mysetbfView ;
     mysetbfView = LayoutInflater.from(this).inflate(R.layout.setbf, null); 
      bname = (EditText)mysetbfView.findViewById(R.id.thename);  
     
      setbfcaidan = new AlertDialog.Builder(this) 
     .setTitle(res.getString(R.string.setbf3)) 
     .setView(mysetbfView)      
     .setPositiveButton(res.getString(R.string.findtxl), mlistener2 )    //-1  打开通讯录
     .setNeutralButton(res.getString( R.string.ok), mlistener2)   //-3   确定保存
     .setNegativeButton(res.getString(R.string.cancel),null)    //-2   取消
     .create();