Compare commits
No commits in common. "e7a04822811806cc473a0d12636dd0c45226964c" and "8c73615fbb49638bc351e62020e0e0b68c03ff11" have entirely different histories.
e7a0482281
...
8c73615fbb
2 changed files with 2 additions and 39 deletions
|
@ -16,7 +16,6 @@ import im.angry.openeuicc.util.*
|
||||||
|
|
||||||
class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
||||||
data class DownloadWizardState(
|
data class DownloadWizardState(
|
||||||
var currentStepFragmentClassName: String?,
|
|
||||||
var selectedLogicalSlot: Int,
|
var selectedLogicalSlot: Int,
|
||||||
var smdp: String,
|
var smdp: String,
|
||||||
var matchingId: String,
|
var matchingId: String,
|
||||||
|
@ -31,12 +30,6 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
||||||
private lateinit var prevButton: Button
|
private lateinit var prevButton: Button
|
||||||
|
|
||||||
private var currentFragment: DownloadWizardStepFragment? = null
|
private var currentFragment: DownloadWizardStepFragment? = null
|
||||||
set(value) {
|
|
||||||
if (this::state.isInitialized) {
|
|
||||||
state.currentStepFragmentClassName = value?.javaClass?.name
|
|
||||||
}
|
|
||||||
field = value
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
enableEdgeToEdge()
|
enableEdgeToEdge()
|
||||||
|
@ -50,7 +43,6 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
||||||
})
|
})
|
||||||
|
|
||||||
state = DownloadWizardState(
|
state = DownloadWizardState(
|
||||||
null,
|
|
||||||
intent.getIntExtra("selectedLogicalSlot", 0),
|
intent.getIntExtra("selectedLogicalSlot", 0),
|
||||||
"",
|
"",
|
||||||
"",
|
"",
|
||||||
|
@ -96,29 +88,6 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onSaveInstanceState(outState: Bundle) {
|
|
||||||
super.onSaveInstanceState(outState)
|
|
||||||
outState.putString("currentStepFragmentClassName", state.currentStepFragmentClassName)
|
|
||||||
outState.putInt("selectedLogicalSlot", state.selectedLogicalSlot)
|
|
||||||
outState.putString("smdp", state.smdp)
|
|
||||||
outState.putString("matchingId", state.matchingId)
|
|
||||||
outState.putString("confirmationCode", state.confirmationCode)
|
|
||||||
outState.putString("imei", state.imei)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onRestoreInstanceState(savedInstanceState: Bundle) {
|
|
||||||
super.onRestoreInstanceState(savedInstanceState)
|
|
||||||
state.currentStepFragmentClassName = savedInstanceState.getString(
|
|
||||||
"currentStepFragmentClassName",
|
|
||||||
state.currentStepFragmentClassName
|
|
||||||
)
|
|
||||||
state.selectedLogicalSlot =
|
|
||||||
savedInstanceState.getInt("selectedLogicalSlot", state.selectedLogicalSlot)
|
|
||||||
state.smdp = savedInstanceState.getString("smdp", state.smdp)
|
|
||||||
state.matchingId = savedInstanceState.getString("matchingId", state.matchingId)
|
|
||||||
state.imei = savedInstanceState.getString("imei", state.imei)
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun onPrevPressed() {
|
private fun onPrevPressed() {
|
||||||
if (currentFragment?.hasPrev == true) {
|
if (currentFragment?.hasPrev == true) {
|
||||||
val prevFrag = currentFragment?.createPrevFragment()
|
val prevFrag = currentFragment?.createPrevFragment()
|
||||||
|
@ -143,14 +112,8 @@ class DownloadWizardActivity: BaseEuiccAccessActivity() {
|
||||||
|
|
||||||
override fun onInit() {
|
override fun onInit() {
|
||||||
progressBar.visibility = View.GONE
|
progressBar.visibility = View.GONE
|
||||||
|
|
||||||
if (state.currentStepFragmentClassName != null) {
|
|
||||||
val clazz = Class.forName(state.currentStepFragmentClassName!!)
|
|
||||||
showFragment(clazz.getDeclaredConstructor().newInstance() as DownloadWizardStepFragment)
|
|
||||||
} else {
|
|
||||||
showFragment(DownloadWizardSlotSelectFragment())
|
showFragment(DownloadWizardSlotSelectFragment())
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private fun showFragment(
|
private fun showFragment(
|
||||||
nextFrag: DownloadWizardStepFragment,
|
nextFrag: DownloadWizardStepFragment,
|
||||||
|
|
|
@ -87,7 +87,7 @@ class DownloadWizardSlotSelectFragment : DownloadWizardActivity.DownloadWizardSt
|
||||||
channel.lpa.profiles.find { it.state == LocalProfileInfo.State.Enabled }?.displayName
|
channel.lpa.profiles.find { it.state == LocalProfileInfo.State.Enabled }?.displayName
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}.toList().sortedBy { it.logicalSlotId }
|
}.toList()
|
||||||
adapter.slots = slots
|
adapter.slots = slots
|
||||||
|
|
||||||
// Ensure we always have a selected slot by default
|
// Ensure we always have a selected slot by default
|
||||||
|
|
Loading…
Add table
Reference in a new issue