实际上,我有 2 个 Activity ,BaseActivity
和 ChildActivity
。 ChildActivity
正在扩展 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/