餐盘柜优化-绑定临时用户
This commit is contained in:
@@ -33,33 +33,42 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
||||
// 静态启动方法
|
||||
companion object {
|
||||
private const val PARAM_PAGE_TYPE = "pageType"
|
||||
private const val PARAM_EQUIPMENT_INFO = "equipmentUserInfo"
|
||||
private const val PARAM_IS_ADMIN = "isAdmin"
|
||||
fun start(
|
||||
context: Context,
|
||||
pageType: PageType,
|
||||
equipmentUserInfo: EquipmentUserInfo? = null,
|
||||
isAdmin: Boolean = false,
|
||||
block:()->Unit={}
|
||||
) {
|
||||
// private const val PARAM_EQUIPMENT_INFO = "equipmentUserInfo"
|
||||
// private const val PARAM_IS_ADMIN = "isAdmin"
|
||||
// fun start(
|
||||
// context: Context,
|
||||
// pageType: PageType,
|
||||
// equipmentUserInfo: EquipmentUserInfo? = null,
|
||||
// isAdmin: Boolean = false,
|
||||
// block:()->Unit={}
|
||||
// ) {
|
||||
// val intent = Intent(context, MainActivity::class.java)
|
||||
// intent.putExtra(PARAM_PAGE_TYPE, pageType.name)
|
||||
// intent.putExtra(PARAM_EQUIPMENT_INFO, equipmentUserInfo)
|
||||
// intent.putExtra(PARAM_IS_ADMIN, isAdmin)
|
||||
// context.startActivity(intent)
|
||||
// }
|
||||
|
||||
fun start(context: Context,pageType: PageType, isScanCode: Boolean = false) {
|
||||
val intent = Intent(context, MainActivity::class.java)
|
||||
intent.putExtra(PARAM_PAGE_TYPE, pageType.name)
|
||||
intent.putExtra(PARAM_EQUIPMENT_INFO, equipmentUserInfo)
|
||||
intent.putExtra(PARAM_IS_ADMIN, isAdmin)
|
||||
intent.putExtra(PlateOpenFragment.IS_SCAN_CODE, isScanCode)
|
||||
context.startActivity(intent)
|
||||
}
|
||||
}
|
||||
|
||||
override fun initialize() {
|
||||
val param = intent.getStringExtra(PARAM_PAGE_TYPE)
|
||||
val isAdmin = intent.getBooleanExtra(PARAM_IS_ADMIN, false)
|
||||
val equipmentUserInfo = intent.getParcelableExtra<EquipmentUserInfo>(PARAM_EQUIPMENT_INFO)
|
||||
// val isAdmin = intent.getBooleanExtra(PARAM_IS_ADMIN, false)
|
||||
val isScanCode = intent.getBooleanExtra(PlateOpenFragment.IS_SCAN_CODE, false)
|
||||
// val equipmentUserInfo = intent.getParcelableExtra<EquipmentUserInfo>(PARAM_EQUIPMENT_INFO)
|
||||
pageType = param?.let { PageType.valueOf(param) } ?: PageType.SETTING_LIST
|
||||
fragmentHelper = FragmentHelper(supportFragmentManager, R.id.fragment_container)
|
||||
val page = when (pageType) {
|
||||
PageType.SETTING_LIST -> SettingListFragment()
|
||||
// PageType.BIND_PLATE -> BindPlateFragment.newInstance(equipmentUserInfo)
|
||||
PageType.PLATE_TIP -> PlateOpenFragment.newInstance(equipmentUserInfo, isAdmin)
|
||||
// PageType.PLATE_TIP -> PlateOpenFragment.newInstance(equipmentUserInfo, isAdmin)
|
||||
PageType.PLATE_TIP -> PlateOpenFragment.newInstance(isScanCode)
|
||||
// PageType.UNBIND_PLATE -> UnBindPlateFragment.newInstance(equipmentUserInfo)
|
||||
PageType.PLATE_CABINET_FULL -> PlateCabinetFullFragment()
|
||||
else -> null
|
||||
|
||||
Reference in New Issue
Block a user