java - Android在父类xml中声明textview并在子类中设置监听器

标签 java android oop button onclick

实际上,我有 2 个 Activity ,BaseActivityChildActivityChildActivity 正在扩展 BaseActivity。我在基类 XML 中声明一个 TextView,并且我想在 ChildActivity 中设置该 TextView 的监听器。

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

最佳答案

为此,您可以使用

interface

创建一个界面

interface Textview_InterFace
{
    Textview findTextview();

}

第二步是实现您的 BaseActivity 并实现方法

在 child Activity 中

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     


}

关于java - Android在父类xml中声明textview并在子类中设置监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44560755/

相关文章:

java - 尝试比较 Java 数组列表中的代表销售额

java - Eclipse 在每次保存时构建所有类

android - 从右到左 Notification.Builder

安卓模拟器无法运行

java - 如何重构 "stringly-typed"代码?

java - hadoop,java.lang.RuntimeException : java. lang.ClassNotFoundException 错误

java - 获取 OutOfMemoryError : GC overhead limit exceeded with Tomcat server in Linux machine

android - Firebase 拉取通知

c++ - 是否可以打印对象的名称?

java - 实现 map 功能