현재 게시판이 있는데요 .
게시판에 글을 쓴 후 db에 저장 되고
ListView 에서 저장된 값이 올라옵니다
item 을 클릭하면 그 값에 대한 글을 받아볼수 있습니다.
a activity 에서는 글의 리스트 보는 곳이구요
b activity 에서는 해당 글의 내용을 보는곳입니다.
여기서 b activity에서 글수정을 눌러서 c activity 에 진입합니다
c 에서 글수정후 '완료'라는 버튼을 누르고 php 를 이용하여 db에 post로 던져줍니다.
finish()되어 b activity를 다시 돌아가는데 여기서 문제는 b activity에서는 바뀐값으로 들어가야되는데
c에 진입하기전에 값이 그대로 나옵니다.
폰에서 뒤로가게 하는 버튼을 눌러 a activity까지 가면 a activity 에서는 바뀐값이 보이고
다시 b activity로 가면 내용이 바껴져있습니다.
여기서 도움좀 부탁드립니다. 답을 원하는게 아니라.. 이런 방법이 있다라는걸 부탁드릴게요 ㅜ
어떻게하면 c에서 finish() 해서 b로 돌아가면 db내용을 다시 읽어와 refresh 할수있나요?
// BoardViewActivity
// modifyActivity 진입(여긴 b Activity)
Intent i = new Intent(getApplicationContext(), BoardModifyActivity.class);
i.putExtra("해당data", boardData);
i.putExtra("BOARD", comment);
startActivity(i);
// ----------------------------------------------------------------------------------------------------
// BoardModifyActivity
HttpPostRequest postData = new HttpPostRequest(PHP연결);
// 예시
postData .addPostData("comment",comment);
new JsonParsingAsynkTask(this)
.setHttpPostClient(postData)
.setResultParser(new BoardWriteParser(), new JsonParsingAsynkTask.OnResultParserListener() {
@Override
public void onResultParser(ResultParser result) {
String value = ((BoardWriteParser)result).getResult();
if(value.equals("1")){
NotifyAlert.showToast(BoardModifyActivity.this, "수정 되었습니다.");
finish();
} else {
NotifyAlert.showToast(BoardModifyActivity.this, "수정 되지 않았습니다.");
}
}
@Override
public void onError(ResultParser resultParser) {
}
})
.execute();
// finish() 이후 b Activity로 감
이런방법을 쓰고있습니다. 질문하는 법을 잘모르겠네요 ㅜㅜ 좀더 정확하게 이런 소스를 썼다라고
보여드리고싶지만 현재 회사업무라 완벽히는 못보여드리겠습니다.. ㅠㅠ 죄송합니다
도움좀 주십시욥 ㅜㅜ