我有一个小问题..我有一个 wifi 开关,我可以启用或禁用它。我正在使用 sharedpreferences 保存切换状态,并在 onCreate 中编写了以下代码:
sPref = getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); // Inizializzo la sharedpreferences
ToggleButton wifitoggle = (ToggleButton) findViewById(R.id.wifitoggle);
boolean togglewifi = sPref.getBoolean("KEY", false);
if (togglewifi || wifiManager.isWifiEnabled())
{
wifitoggle.setChecked(true);
}
else
{
wifitoggle.setChecked(false);
}
状态已保存并且运行良好,但正如您所见,我也在尝试检查 wifi 是否已启用(例如,通过 android wifi 设置启用它,而不是从我的应用程序中启用它)。现在,如果我尝试通过设置启用 wifi 并且我打开我的应用程序并没有显示 wifi 已启用..if
情况有什么问题吗?谢谢。