我的需求是这样的,我listview上面的数据是我动态的获得的随时都在变,看了一下网上的写的都是自己设置的数组,所以这不符合我的需求,我现在只是要把我弄好的listview弄到AlertDialog上面,
还有一个疑问 你们看一下这段代码
final String[] mItems = {"数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据","数据"};   
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this).setTitle("数据").setItems(mItems, new OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub

} @Override
public void onClick(View v) {
// TODO Auto-generated method stub

}
}); 为什么我这样做了这个setItems这里要报    “The method setItems(int, DialogInterface.OnClickListener) in the type AlertDialog.Builder is not applicable for the arguments (String[], new View.OnClickListener(){})”这个错误呢?是在搞不明白 

解决方案 »

  1.   

    点击事件不对。
    new AlertDialog.Builder(MainActivity.this).setTitle("数据").setItems(mItems, 
    new DialogInterface.OnClickListener() {  
    public void onClick(DialogInterface dialog, int which)
    {  
                    
    }}).show();
      

  2.   

     new DialogInterface.OnClickListener()
      

  3.   

    参考一下这个例子吧
    http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html
      

  4.   

    你好,楼主,你的问题解决了吗,帮忙给我说一下吧,我的号是  [email protected]
    谢谢你了.
      

  5.   

    你用的是new View.OnClickListener()
    而应该是new DialogInterface.OnClickListener()
    包导错了