可能重複:
calling non-static method in static method in Java如何從一個靜態方法調用非靜態方法
是否可以調用從靜態方法非靜態方法?非靜態位於另一個類中,它必須是非靜態的。
public static void start() {
CheckConnection checkInternet = new CheckConnection();
if (checkInternet.isNetworkAvailable()) {
// Has internet Connection
} else {
// No Internet Connection
}
}
的代碼不給任何錯誤在Eclipse(安卓4.0.4),但如果我運行我的應用程序凍結和關閉。
是的,這是可能的(如果不是,它不會編譯)。這不是它凍結的原因。 由於某些其他原因,更多可能出現'isNetworkAvailable()'方法凍結。 – assylias
post stacktrace – njzk2
或CheckConnection的c'tor。在調試模式下運行時查看堆棧跟蹤可能會發現問題。 – breezee