안드로이드 개발 질문/답변
(글 수 45,052)
ListViewAdapter 에서 finish()를 사용하려니까 안되네요..ㅠ
Intent recall = new Intent(arg1, deleteActivity.class); // 자기자신 인텐트
arg1.startActivity(recall);
// finish(); < -- 에러
deleteActivity에다가 리스트뷰를 사용하여 데이터베이스에서 값을 읽어서 뿌리고 listview의버튼을
클릭하면 과목 삭제와 동시에 다시 deleteActivity가 호출되어서 삭제된 상황이 업데이트 되게 하려고하는데요.
삭제된 상황은 업데이트가 되는데. 빽키를 눌렀을 때 이전의 엑티비티가 남아있어서 엑티비티를 종료하려고하는데
listviewadapter에서는 finish()가 안됩니다..ㅠ
결론은.. 새로운deleteActivity를 불러오는 동시에 이전의 deleteActivity를 finish()해줘야하는데..
listviewadapter에서 finish()가 사용이 안되네요.. 조언좀 부탁드리겠습니다. (CursorAdapter를 상속 받았습니다.)
finish()앞에 올 수 있을 것 같은 context들은 다 해봤는데도... 안되네요 ㅠㅠ




자답 입니다..
((Activity)arg1).finish(); 하니까 되더군요..
아까 이 방식 비슷하게 activity context;
context.finish(); 등등 비슷하게 시도해봤는데. 이렇게 하니까 됩니다.....ㅠㅠ