Android 获取当前应用 Context 的正确方法
可以将该 Activity 类继承自 android.app.Activity,并在其中重写 onCreate 方法,然后通过调用 getApplicationContext() 获取当前应用的 Context,如下所示:
package com.example.myapplication;
import android.content.Context;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
public class Activity extends AppCompatActivity {
private WifiManager wifiManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
}
public String getWifiName() {
String wifiName = "";
if (wifiManager.isWifiEnabled()) {
wifiName = wifiManager.getConnectionInfo().getSSID();
}
return wifiName;
}
}
这样就可以正确获取到当前应用的 Context,并且可以正常运行了。
原文地址: https://www.cveoy.top/t/topic/mXtP 著作权归作者所有。请勿转载和采集!