私はcheckinternetの接続方法を呼び出しています。チェックインネットメソッドを持つJavaクラスのコードは以下の通りです。エラーシステムサービスoncreateの前に利用できません
public class PTs {
private Context context;
public PT(Context context) {
this.context = context;
}
public Boolean checkinternet() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo activeinternet = connectivityManager.getActiveNetworkInfo();
return activeinternet != null && activeinternet.isConnected();
}
私は他のアクティビティでインターネット状態を取得するために以下のif文を使用しています。
if (pt.checkinternet()){
//do some task
}
なぜエラーが発生するのですか?誰かが助けてくれるのですか?
として
Context
を取るcheckinternet()
持っているあなたがGETTどのように提示してください'pt'オブジェクトを作成します。 – CommonsWarepublic class StartupActivity extends AppCompatActivity { PT pt = new PT(); @Override protected void onCreate(Bundle savedInstanceState){ //クラスの残りのコード。 –