질문이 2가지 있습니다

 

1. 메인 엑티비티에서 버튼을 눌러서 서브 엑티비티로 들어가면 EditText가 있는데 들어가자마자 EditText가 자동으로 선택되 있어서 소프트 키보드가 생성됩니다. 이걸 어떻게 해야 들어가자마자 EditText가 선택안되게해서 소프트 키보드가 바로 생성 안되게 할 수 있을까요?  EditText.setEnabled(false); , EditText.setFocusable(false); 을 했더니 EditText에 내용을 아예 바꿀수가 없어서 안되겠더군요;;

 

2. 서브 엑티비티를 시작할 때 startActivityForResult 로 시작을 해서 xml에서 만든 돌아가기 버튼을 누르면 결과값을 저장을 하고 메인 엑티비티에게 잘 돌려줍니다. 근데 서브엑티비티에서 핸드폰에 있는 뒤로가기 버튼으로 메인엑티비티로 돌아갈려고 하면 결과값을 저장을 하지 못해서 메인엑티비티로 돌아갈 때 에러가 납니다. 이걸 어떻게 해야 핸드폰에 있는 뒤로가기 버튼을 눌러도 xml에서 만든 돌아가기 버튼을 누른것처럼 결과값을 저장하고 메인엑티비티로 돌아 갈수 있을까요?

 

아시는분 답변좀 부탁드립니다