という名前のメインパッケージomer.ludlowcastle
と別のパッケージがありますomer.ludlowcastle.utils
私はこの関数を次のように書きましたomer.ludlowcastle.utils
:
public boolean checkInternet (){
final ConnectivityManager conMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo activeNetwork = conMgr.getActiveNetworkInfo();
if (activeNetwork != null && activeNetwork.isConnected()) {
return true;
} else {
Toast.makeText(getApplicationContext(), "You are not connected to Internet", Toast.LENGTH_LONG).show();
return false;
}
}
そして、メインパッケージのアクティビティでこの関数を次のように使用します。
public void Login (View v){
if(omer.ludlowcastle.utils.functions.checkInternet()){
//do other stuff
}
else {
//do other stuff
}
}
しかし、中括弧内の行はif
次のエラーを出します:
Cannot make a static reference to the non-static method checkInternet() from the type functions
これを解決するには?