可能重复:
在 Java 中的静态方法中调用非静态方法
是否可以从静态方法调用非静态方法?非静态位于另一个类中,它必须是非静态的。
public static void start() {
CheckConnection checkInternet = new CheckConnection();
if (checkInternet.isNetworkAvailable()) {
// Has internet Connection
} else {
// No Internet Connection
}
}
该代码在 Eclipse (Android 4.0.4) 中没有给出任何错误,但如果我运行它,我的应用程序会冻结并关闭。