我正在尝试将智能手机连接到物联网设备制造的AP。我正在将Connectivitymanager.requestNetwork()与NetworkCallback一起使用,并且一切正常,直到我一直关闭AP并明显地使requestNetwork()找不到任何网络。到那时,当我按“取消”时,我预期将调用onUnavailable(),但该应用程序仍处于空白屏幕。 这是我的代码:
connectivityManager?.requestNetwork(networkRequest, object : ConnectivityManager.NetworkCallback()
{
override fun onAvailable(network: Network)
{
connectivityManager.bindProcessToNetwork(network)
var intent= Intent(this@WifiDiCEActivity, ConnectDiCEActivity::class.java)
startActivity(intent)
finish()
}
override fun onUnavailable()
{
super.onUnavailable()
var intent= Intent(this@WifiDiCEActivity, AddDiCEStep3Activity::class.java)
startActivity(intent)
finish()
}
override fun onLost(network: Network)
{
super.onLost(network)
var intent= Intent(this@WifiDiCEActivity, AddDiCEStep3Activity::class.java)
startActivity(intent)
finish()
}
}
如果电话找不到AP,我该怎么做才能回到上一个活动?感谢您的帮助。
答案 0 :(得分:0)
我在Google Issue上发布了此问题,一段时间后,他们将该错误标记为已修复。它将在将来的版本中提供。