0
我在一個Activity'A'中有一個包含CheckedTextViews的列表。當我按下活動「A」的後退按鈕並來到相同的活動「A」時,我想讓選中的項目處於相同的狀態。誰能幫忙?我是android新手。保存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
}
}
}