我试图覆盖onConfigurationChanged方法,我得到错误:
BaseActivity类型的onConfigurationChanged(Configuration)方法必须覆盖或实现超类型方法
这是我的BaseActivity.java:
import androID.app.Activity;import androID.content.Intent;import androID.vIEw.VIEw;import androID.vIEw.VIEw.OnClickListener;public class BaseActivity extends Activity { protected VIEw.OnClickListener mbuttonListenerUPP; protected VIEw.OnClickListener mbuttonListenerALT; protected VIEw.OnClickListener mbuttonListenerNAV; protected VIEw.OnClickListener mbuttonListenerHIS; @OverrIDe public voID setContentVIEw(int layoutResID) { super.setContentVIEw(layoutResID); } @OverrIDe public voID onConfigurationChanged(Configuration newConfig) { setContentVIEw(R.layout.main); }}
互联网上的很多帖子都说我可以覆盖这种方法……任何想法?
解决方法:
你的import语句中有androID.content.res.Configuration吗?如果按Ctrl Shift O,Eclipse可以自动插入导入.
如果缺少这个,编译器将无法识别您是否合法地覆盖了超类方法,因此会抛出错误.
总结以上是内存溢出为你收集整理的java – 为什么我不能覆盖onConfigurationChanged?全部内容,希望文章能够帮你解决java – 为什么我不能覆盖onConfigurationChanged?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)