gpt4 book ai didi

java - android: 从非扩展 Activity 类调用的 getSystemService 不起作用

转载 作者:太空狗 更新时间:2023-10-29 16:41:23 27 4
gpt4 key购买 nike

<分区>

我正在尝试测试我的应用程序的互联网连接,我正在使用“ConnectivityManager”对其进行测试。

我不想从主类中调用 ConnectivityManager 类,而是从一个专门用于处理连接测试的类中调用。

第二个类中的“getSystemService”方法给我一个错误,怎么来的???

这是调用 connectivitymanager 类的主类:

   public void onClick(View v){
Log.d("mytag", "in onclick");
CheckInternetpermission obCheckInternetPermission= new CheckInternetpermission();
Log.d("mytag", "starting permission");
obCheckInternetPermission.check();
}

这是 connectivitymanager,“getSystemService”给我这个错误:无法解析方法 'getSystemService(java.lang.String)

package com.example.network;

import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
import android.view.View;


public class CheckInternetpermission{
public void check(){
Log.d("mytag", "In check");
ConnectivityManager connMgr = (ConnectivityManager)


getSystemService(Context.CONNECTIVITY_SERVICE); //<---getSystemService give me error??????
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
Log.d("mytag", "Internet connection TRUE");
} else {
Log.d("mytag","Internet connection FALSE"); // display error
}
}
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com