private SettingItemView siv_sim_bound;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setup2);
initUI();
}
private void initUI() {
siv_sim_bound = (SettingItemView)findViewById(R.id.siv_sim_bound);
//1.回显(读取已有的绑定状态,用作显示sp中是否存储了sim卡的序列号)
final String sim_number = SpUtil.getString(this, ConstantValue.SIM_NUMBER, "");
//2.判断是否序列卡号为""
if(TextUtils.isEmpty(sim_number)) {
siv_sim_bound.setCheck(false);
} else {
siv_sim_bound.setCheck(true);
}
siv_sim_bound.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//3.获取原有的方法
boolean isCheck = siv_sim_bound.isCheck();
//4.将原有状态取反
//5,状态设置给当前条目
siv_sim_bound.setCheck(!isCheck);
//6,存储(序列卡号)
//6.1获取sim卡序列号TelephoneManager
if(!isCheck) {
TelephonyManager manager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
//6.2获取sim卡的序列卡号
String simSerialNumber = manager.getSimSerialNumber();
//6.3存储
SpUtil.putString(getApplicationContext(), ConstantValue.SIM_NUMBER, simSerialNumber);
} else {
//7,将存储序列卡号的节点,从sp中删除掉
SpUtil.remove(getApplicationContext(), ConstantValue.SIM_NUMBER);
}
}
});
}
/**
* 从sp 中移除指定节点
* @param context 上下文环境
* @param key 需要一处节点的名称
*/
public static void remove(Context context, String key) {
// (存储节点文件名称,读写方式)
if (sp == null) {
sp = context.getSharedPreferences("config", context.MODE_PRIVATE);
}
sp.edit().remove(key).commit();
}
<?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="mobile_safe_psd">1107f203c8f0cd474aa3ab6a6e03c6cc</string> <string name="sim_number">89014103211118510720</string> </map>
public void nextPage(View view) {
String serialNumber = SpUtil.getString(this, ConstantValue.SIM_NUMBER, "");
if(!TextUtils.isEmpty(serialNumber)) {
Intent intent = new Intent(getApplicationContext(), Setup3Activity.class);
startActivity(intent);
finish();
} else {
ToastUtil.show(this, "请绑定sim卡");
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有