수정 버튼을 눌렀을때
Intent intent = new Intent(myContext, 새로뛰울Activity.Class);
intent.putExtra("id", 컨텐츠 id);
intent.putExtra("starCount", 별점 갯수);
(동일한 방식으로 새로 뜨울 activity에 전달할 값 작성)
.
.
startActivityForResult(intent, 0); //뒤에 정수는 requestCode
이렇게 하시고,, 별점 수정할 Actvity의 onCreate에서
Intent intent = getIntent();
mConId = intent.getStringExtra("id");
int starCount = getIntExtra("starCount" , 0);
이렇게 받으시면 됩니다.
별점 수정하고 확인 버튼을 누를때
Intent intent = new Intent();
intent.putExtra("id", mConId );
intent.putExtra("starCount", 수정한 별점 갯수);
setResult(Activity.RESULT_OK, intent);
this.finish();
하시고
다시 원래 Activity에서
@Override
protected void (int requestCode, int resultCode, Intent intent) {
if(requestCode = 0) // 별점 수정 activity 호출할때 넣엇던 requestCode
{
if(resultCode == Activity.RESULT_OK)
{
String id = intent.getStringExtra("id");
int starCount = getIntExtra("starCount" , 0);
//해당아이디의 별점 수정
}
}
}
요렇게 하시면 됩니다.