我的导航抽屉有基本活动。
此导航抽屉有一个onclick监听器:
/about
...
public class BaseActivity extends AppCompatActivity implements View.OnClickListener{
当扩展BaseActivity的类也没有点击监听器时,它工作得很好。 但如果是这样的话:
@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;
}
}
点击基本活动将无效。 任何想法为什么以及如何解决?
答案 0 :(得分:2)
您正在覆盖课程public void onClick(View v)
中的方法Upload
。在方法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);
}
}
}