如何往自定义的dialog里面传参数?
比如我自己定义了一个 Mydialog
在调用的时候 Handler handler = new Handler() ..{
}
....Mydialog.show(Main.this,handler);然后在 Mydialog里面要怎么写呢?

解决方案 »

  1.   

    handler.sendmessage();参数带bundle
    我记得好像回复过你了
      

  2.   

    1.在构造函数里传参例如 new Mydialog(para1, para2, ...);
    2.通过Mydialog对象的set方法,例如:setPara1(p1);
      

  3.   

    2楼高手在呀。。QQ没看到你在线。。
    你跟我说把参数传到dialog里面。。我自己试了不成。。
    我 Mydialog.show(Main.this,handler);把handler传到Mydialog里面后。。
    在Mydialog里面是这样写的。 public Mydialog(Context context,  Handler myhandler) {  
            super(context, theme);  
            this.context = context;  
        }     protected void onCreate(Bundle savedInstanceState,  Handler myhandler) {  
            super.onCreate(savedInstanceState);  
            Handler handler=myhandler; 
           ....
      }
    然后在里面的onclick里面直接使用这个handler还是不成功。。
      

  4.   

    把Handler handler设置为MyDialog的类成员变量试试