gpt4 book ai didi

android - 当 Activity 实现 onclick 监听器时,扩展 BaseActivity onclick 监听不起作用

转载 作者:行者123 更新时间:2023-11-29 19:20:24 25 4
gpt4 key购买 nike

我有一个抽屉导航的基本 Activity 。

这个抽屉导航有一个 onclick 监听器:

public class BaseActivity extends AppCompatActivity implements View.OnClickListener{

...

@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.Pic:
Intent intent = new Intent(this, P_Activity.class);
this.startActivity(intent);
break;
}
}

当扩展 BaseActivity 的类也没有点击监听器时,它工作得很好。但如果是这样的话:

public class Upload extends BaseActivity implements View.OnClickListener {

点击 baseactivity 将不起作用。任何想法为什么以及如何解决?

最佳答案

您正在覆盖 Upload 类中的方法 public void onClick(View v)。在方法 Upload.onClick(View v) 中调用 super

public class Upload extends BaseActivity implements View.OnClickListener {
@Override
public void onClick(View v) {
if (something) {
// do something
} else {
super.onClick(v);
}
}
}

关于android - 当 Activity 实现 onclick 监听器时,扩展 BaseActivity onclick 监听不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42655668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com