首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android在父类xml中声明了一个textview,并在子类中设置了listener

Android在父类xml中声明了一个textview,并在子类中设置了listener
EN

Stack Overflow用户
提问于 2017-06-15 15:01:10
回答 1查看 192关注 0票数 0

实际上,我有两个活动,BaseActivityChildActivityChildActivity正在扩展BaseActivity。我在基类XML中声明了一个TextView,并希望在ChildActivity中设置该TextView的侦听器。

我可以直接从ChildActivity调用BaseActivity中定义的函数,但是如何在子类中设置onClickListener呢?

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 15:13:20

为此,您可以使用

接口

创建一个接口

代码语言:javascript
复制
interface Textview_InterFace
{
    Textview findTextview();

}

第二步是实现你的BaseActivity,同时也实现方法

和在子活动中

代码语言:javascript
复制
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     


}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44560755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档