android+保存按钮状态,在点击后退按钮后在android中保存复选框状态

我正在使用复选框来保存数据库中的数据。如果通过保存数据,然后应用程序重定向到其他屏幕,如果我点击设备后退按钮,然后显示它的应用程序没有checked.how我可以解决这个问题? 在这里,我把代码在点击后退按钮后在android中保存复选框状态

public void joinLisn(){

String shareProfileType2=Constants.PROFILE_SHARE_ALL;

String accessToken = null;

DatabaseHelper helper = new DatabaseHelper(getApplicationContext());

DatabaseUtility dao = new DatabaseUtility(helper);

try {

accessToken = dao.getAccessToken();

} catch (Exception e1) {

handler.sendEmptyMessage(1);

return;

}

if(accessToken == null || accessToken.length() == 0){

handler.sendEmptyMessage(1);

return;

}

Map params = new HashMap();

params.put(Constants.ACCESS_TOKEN_PARAM, accessToken);

params.put(Constants.LISN_ID_PARAM, id);

params.put(Constants.PROFILE_TYPE_PARAM,shareProfileType2);

Status status = null;

try {

status = Utils.joinLisn(params, this);

} catch (NullPointerException e) {

handler.sendEmptyMessage(12);

return;

} catch (JSONException e) {

handler.sendEmptyMessage(11);

return;

}

if(status == null){

handler.sendEmptyMessage(1);

} else if(status.getStatus().equalsIgnoreCase(Constants.SUCCESS)){

try {

Intent lisnDetailIntent = new Intent(this, LisnDetailTabView.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

Bundle bundleObj = new Bundle();

bundleObj.putString("id", id);

bundleObj.putString("RSVP","In");

lisnDetailIntent.putExtras(bundleObj);

startActivityForResult(lisnDetailIntent,0);

overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);

handler.sendEmptyMessage(8);

} catch(Exception ex) {}

} else{

handler.sendEmptyMessage(2);

return;

}

}

+0

我对你的问题有点困惑。数据是不是保存在数据库中,或者复选框在返回时没有保持检查状态? –

+0

没有数据未保存在数据库中 –

+0

问题尚不清楚。你可以粘贴屏幕截图(更容易理解,而不是墙上的文字)。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值