实际上,我有两个活动,BaseActivity和ChildActivity。ChildActivity正在扩展BaseActivity。我在基类XML中声明了一个TextView,并希望在ChildActivity中设置该TextView的侦听器。
我可以直接从ChildActivity调用BaseActivity中定义的函数,但是如何在子类中设置onClickListener呢?
发布于 2017-06-15 15:13:20
为此,您可以使用
接口
创建一个接口
interface Textview_InterFace
{
Textview findTextview();
}第二步是实现你的BaseActivity,同时也实现方法
和在子活动中
public class childActivity extends BaseActivity
{
Textview_Interface my_textview;
Textview textview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
my_textview = (Textview_Interface) this;
textview = my_textview.findTextview();
//perform here your onClickListner
}https://stackoverflow.com/questions/44560755
复制相似问题