怎么把方法中需要输入的值暴露出去??

图片说明

5个回答

public interface Callback {
public void dataChanged(Object obj);
}

View CreatePopView(Context context, final Callback callback){
.........

bt.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            callback.dataChanged(这里传入需要返回的数据);
        }
});

.......

}

大概这个样子

函数增加一个回调参数,在点击事件了调用这个回调传数据

u013848968
PS12138 能说一下具体怎么写吗 我不是很明白
2 年多之前 回复

这是什么IDE 0v0看着好酷炫

weixin_37626416
柠檬拌饭 回复PS12138: tks~~~
2 年多之前 回复
u013848968
PS12138 Monokai Sublime Text 3
2 年多之前 回复

在你这个onclicklistener()里面传一个匿名函数作为参数,然后在匿名函数里面把你想要的东西return回去或者调用别的方法

1,同一个类中做个全局变量
2,不同类中写一个函数

u013848968
PS12138 写一个什么样的函数啊?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问