Non-static method cannot be referenced from a static context
2015-11-23 17:02
399 查看
问题描述:
在ActivityA中调用ClassB中的方法,运行时红色代码报错。Non-static method cannot be referenced from a static context。以及问题的解决方法。
在一个类中调用另一个类中static方法或变量时要使用 类名.方法名或者类名.属性名;如果调用的是非静态的方法或属性则要用类的对象去调用,即对象.方法或对象.属性。
在ActivityA中调用ClassB中的方法,运行时红色代码报错。Non-static method cannot be referenced from a static context。以及问题的解决方法。
public class ActivityA extends Activity implements OnClickListener { private String a="XX"; private String b="XX"; @Override public void onClick(View v){ switch(){ case a: //错误 //boolean isChange = ClassB.change(String a,String b); //修改后 ClassB classB = new ClassB(); boolean isChange = classB.change(a,b);</span> if(isChange ){ } } }
public class ClassB{ public boolean isChange=false; public boolean change(String a,String b){ ...... return isChange; } }
在一个类中调用另一个类中static方法或变量时要使用 类名.方法名或者类名.属性名;如果调用的是非静态的方法或属性则要用类的对象去调用,即对象.方法或对象.属性。
相关文章推荐
- iOS文本框样式,键盘样式,清除按钮设置,左右视图
- angularJS学习之路(十六)---ng-class
- JS数据类型转换
- JQuery EasyUI Combobox的onChange事件
- 在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”的解决方案
- selenium web driver 使用JS修改input属性
- 一些css小用法总结
- angularJS学习之路(十五)---ng-select
- JS页面跳转和js对iframe进行页面跳转、刷新
- JavaScript中的设计模式:单例模式
- jQuery实现Tab选项卡切换效果简单演示
- angularJS学习之路(十四)---ng-form
- 推荐10款非常优秀的HTML5开发工具
- Jquery 提示
- SharedPreferences数据存储
- jquery 清除style样式
- HTML5 自学 (一)
- 带搜索框的百度地图html
- 关于table里面的checkbox选择无效的问题
- 服务器返回的list,map等类型,在JSP中取长度、取值的方法