|
@@ -7,19 +7,14 @@ import android.content.IntentFilter
|
|
import android.net.wifi.ScanResult
|
|
import android.net.wifi.ScanResult
|
|
import android.os.Bundle
|
|
import android.os.Bundle
|
|
import androidx.core.content.ContextCompat
|
|
import androidx.core.content.ContextCompat
|
|
-import androidx.fragment.app.Fragment
|
|
|
|
import com.luojigou.product.R
|
|
import com.luojigou.product.R
|
|
import com.luojigou.product.base.BaseActivity
|
|
import com.luojigou.product.base.BaseActivity
|
|
|
|
+import com.luojigou.product.wifi.ssid
|
|
import com.luojigou.product.xiaodou.connect.XDConnectConnectingFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectConnectingFragment
|
|
-import com.luojigou.product.xiaodou.connect.XDConnectErrorFragment
|
|
|
|
import com.luojigou.product.xiaodou.connect.XDConnectFailFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectFailFragment
|
|
-import com.luojigou.product.xiaodou.connect.XDConnectNotFoundFragment
|
|
|
|
-import com.luojigou.product.xiaodou.connect.XDConnectPasswordErrorFragment
|
|
|
|
import com.luojigou.product.xiaodou.connect.XDConnectPasswordFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectPasswordFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectPasswordSsidFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectPasswordSsidFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectSuccessFragment
|
|
import com.luojigou.product.xiaodou.connect.XDConnectSuccessFragment
|
|
-import com.luojigou.product.xiaodou.connect.XDConnectTimeoutFragment
|
|
|
|
-import com.luojigou.product.wifi.ssid
|
|
|
|
|
|
|
|
class XDConnectActivity : BaseActivity() {
|
|
class XDConnectActivity : BaseActivity() {
|
|
companion object {
|
|
companion object {
|
|
@@ -34,26 +29,22 @@ class XDConnectActivity : BaseActivity() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private val timeoutFragment = XDConnectTimeoutFragment()
|
|
|
|
- private val errorFragment = XDConnectErrorFragment()
|
|
|
|
- private val successFragment = XDConnectSuccessFragment()
|
|
|
|
private val connectingFragment = XDConnectConnectingFragment()
|
|
private val connectingFragment = XDConnectConnectingFragment()
|
|
|
|
+ private val successFragment = XDConnectSuccessFragment()
|
|
private val failFragment = XDConnectFailFragment()
|
|
private val failFragment = XDConnectFailFragment()
|
|
- private val notFoundFragment = XDConnectNotFoundFragment()
|
|
|
|
- private val passwordErrorFragment = XDConnectPasswordErrorFragment()
|
|
|
|
|
|
|
|
private val connectReceiver = object : BroadcastReceiver() {
|
|
private val connectReceiver = object : BroadcastReceiver() {
|
|
override fun onReceive(context: Context?, intent: Intent) {
|
|
override fun onReceive(context: Context?, intent: Intent) {
|
|
setFragment(
|
|
setFragment(
|
|
when (intent.action) {
|
|
when (intent.action) {
|
|
- XDConnectService.ACTION_CONNECT_WIFI_RESULT_TIMEOUT -> timeoutFragment
|
|
|
|
- XDConnectService.ACTION_CONNECT_WIFI_RESULT_ERROR -> errorFragment
|
|
|
|
|
|
+ XDConnectService.ACTION_CONNECT_WIFI_RESULT_TIMEOUT -> failFragment
|
|
|
|
+ XDConnectService.ACTION_CONNECT_WIFI_RESULT_ERROR -> failFragment
|
|
XDConnectService.ACTION_CONNECT_WIFI_RESULT_SUCCESS -> successFragment
|
|
XDConnectService.ACTION_CONNECT_WIFI_RESULT_SUCCESS -> successFragment
|
|
XDConnectService.ACTION_CONNECT_WIFI_RESULT_CONNECTING -> connectingFragment
|
|
XDConnectService.ACTION_CONNECT_WIFI_RESULT_CONNECTING -> connectingFragment
|
|
XDConnectService.ACTION_CONNECT_WIFI_RESULT_FAIL -> failFragment
|
|
XDConnectService.ACTION_CONNECT_WIFI_RESULT_FAIL -> failFragment
|
|
- XDConnectService.ACTION_CONNECT_WIFI_RESULT_NOT_FOUND -> notFoundFragment
|
|
|
|
- XDConnectService.ACTION_CONNECT_WIFI_RESULT_PASSWORD_ERROR -> passwordErrorFragment
|
|
|
|
- else -> errorFragment
|
|
|
|
|
|
+ XDConnectService.ACTION_CONNECT_WIFI_RESULT_NOT_FOUND -> failFragment
|
|
|
|
+ XDConnectService.ACTION_CONNECT_WIFI_RESULT_PASSWORD_ERROR -> failFragment
|
|
|
|
+ else -> failFragment
|
|
}
|
|
}
|
|
)
|
|
)
|
|
}
|
|
}
|
|
@@ -61,8 +52,7 @@ class XDConnectActivity : BaseActivity() {
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
super.onCreate(savedInstanceState)
|
|
- setTitle("连接Wi-Fi")
|
|
|
|
-// setFragment(connectingFragment)
|
|
|
|
|
|
+ setTitle("连接Wi-Fi") // setFragment(connectingFragment)
|
|
|
|
|
|
val intentFilter = IntentFilter()
|
|
val intentFilter = IntentFilter()
|
|
intentFilter.apply {
|
|
intentFilter.apply {
|