保存CheckedTextView状态
问题描述:
我在一个Activity'A'中有一个包含CheckedTextViews的列表。当我按下活动“A”的后退按钮并来到相同的活动“A”时,我想让选中的项目处于相同的状态。谁能帮忙?我是android新手。保存CheckedTextView状态
答
可以使用startActivityForResult方法开始ActivityB和选自B覆盖onActivityResult在ActivityA为发送状态到同一下面
步骤1
当开始活动2使用startActivityForResult。这可以让您在调用活动中处理结果。
startActivityForResult(MY_REQUEST_ID);
步骤2
活动2调用的setResult(INT,意图)返回一个值:
Intent resultData = new Intent();
resultData.putExtra("valueName", "valueData");//you can set state in here
setResult(Activity.RESULT_OK, resultData);
finish();
步骤3
在您的通话activty,实现onActivityResult并获得数据:
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == MY_REQUEST_ID) {
if (resultCode == RESULT_OK) {
String myValue = data.getStringExtra("valueName"); //you can get state here
// use 'myValue' return value here
}
}
}