안드로이드 개발 질문/답변
(글 수 45,052)
5개의 엑티비티가 존재합니다.
ABCDE 이렇게있는대
D에서 프레퍼런스를 사용하여 값을 저장해줍니다.
B에서 그 저장한값을 사용하여 그 저장한값이 트루면 어플실행할때 C가 실행되고
그 저장한값이 펄스면 어플실행할때 A가 실행되는 걸 구현하려고하는대
어떻게해야하는지 감이안잡힙니다 ㅠㅠ
우선 D에서 저장해주는건 해놨습니다 .
근대 B에서 어떻게 받아주며 if문에 어떤식으로 넣어야할지 모르겠습니다 ㅠㅠ
2011.12.17 20:01:10
저도 안드로이드 초보인데요. 찾아보니까 D 액티비티에서 SharedPreference라고 하는 클래스를 사용하셔서 저장하신 값을 가져오시면 될 듯 한데요.
B 액티비티의 onCreate이벤트에서
SharedPreferences prefs = this.getSharedPreferences( "your.package.name", Context.MODE_PRIVATE);
long prefTime = prefs.getLong("yourkey", new Date().getTime());
if (prefTime>432000) {
//Do this
} else {
//Do that
}
이런 식으로 하면 되지 않을까요?




이런식의 질문은 답변 드리기 정말 곤란해요 ^^; 도와주고 싶어두요
초등학생이 적분을 해야겠는데 모르겠어요 ㅜㅜ 하는거랑 비슷한 느낌이거든요
안드로이드 책은 갖고 계시죠?
Preferences 챕터는 차근 차근 읽어보고 따라해 보셨나요?
그러고 나면 좀더 구체적으로 어느부분에 대해서 어디가 안된다
라는 식의 포인트를 집어서 질문할 수 있을거 같네요