마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

어플 개발관련되어서 질문 드립니다..ㅠㅠ

0 추천
어플을 하나 만들었는데요 어플내에서 설정 화면이있습니다. 여기서 문제가 생기는데요 설정을 바꾸면 어플을 껏다 켜야 적용이되는데 안끄고 적용시킬수있는 방법이 무엇이있을까요 ㅠㅠ?? 전혀 감이 안오네요..
설원위보더 (430 포인트) 님이 2014년 1월 21일 질문

4개의 답변

0 추천
 
채택된 답변

설정을바꾸면 finish하셧나요?
설정을 다 바꾼뒤 ok를 누르면 intent를 활용해서 main화면으로 나가게하심 될거같아요~

//다음 페이지로 넘기기
    Intent i = new Intent(getApplicationContext(), Main.class);
    startActivity(i);
    finish();


 

하고말테야 (770 포인트) 님이 2014년 1월 21일 답변
설원위보더님이 2014년 1월 27일 채택됨
감사합니다~~!!! 해봐야겠어요 ㅎㅎ
넴ㅎㅎㅎㅎㅎㅎ파이팅!!!
ㅠㅠ 잘 안되네요 ㅠㅠ 초보라 어렵네요 ㅠㅠ
어떤설정을 하시는데요?
설정을 하고 xml에 버튼 하나 추가해서
그 추가한버튼을 ok라 버튼리스너처럼 하셔서..
설정을 다 끝내고 ok버튼을 눌르면 저 소스넣으심될거에욘 ㅠ_ㅠ
어렵네요 ㅠㅠㅠㅠ 으아... 이해는 했는데.. ㅋㅋㅋ 머리는 이해되는데 손가락이 이해를 못해여 ㅠㅠ
저도 그심정 잘알아요 ㅠㅠ저도 초보개발자에요 흑흑
흑흑...저보다 잘하시자나요 ㅠㅠㅠ 으아...ㅋㅋ
저 두달밖에안됬어요..공부도안하구요 흑흑
아! 부분소스 올리시면 도움을 더 드릴거에요 다른분들도 ㅋㅋ
어떤걸 올려야될지 모르겠어여 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 앜ㅋ 미치겠다 ㅋㅋㅋ
0 추천
설정을 어떠한 방식으로 저장 하시는지요..

db아니면 SharedPreferences인가요?

만약 위의 둘중 하나를 사용하면 설정 변화를 위한 뷰를 선택했을 때 이 값들을 바꿔주고

다른 액티비티에서 이 설정에 따라 분기문을 이용하여 처리해 주시면 앱을 끄지 않고도

적용이 됩니다.
노예의집 (23,370 포인트) 님이 2014년 1월 21일 답변
앗 Sharepreferences인거같습니다~!ㅎㅎ
0 추천
설정화면은 변경되어야활 화면과 같은 액티비티인지.

어떤 화면이 어떤 변화가 필요한지 좀 더 자세히 적어주세요.

도움 드리고 싶은 분들도 내용이 없으니 그냥 가신거 같네요..
uno (3,820 포인트) 님이 2014년 1월 21일 답변
서로 다른 액티비티로 되어있습니다~^^
0 추천
좀 간단한 방법은... 
MainActivity에서 적용되는 코드를 onCreate() 부분에 쓰지 마시고
onResume() 부분에 쓰시는건 어떤가요?
 
아니면..
Intent intent = new Intent(MainActivity.this, SettingActivity.class);
startActivityForResult(intent, REQUEST_SETTING);
 
형태로 들어가셔서 설정 바꾸시고 값이 변경될경우에
setResult(RESULT_OK);
finish();
로 종료하세요.
 
MainActivity의 onActivityResult() 에서 resultCode가 RESULT_OK 인경우에 적용할 코드를 수행하실 수도 있을것 같아요.
uno (3,820 포인트) 님이 2014년 1월 21일 답변
...