Big nerd ranch에서 출판한 책의 번역본인 <실무에 바로 적용하는 안드로이드 프로그래밍>을 읽으면서 따라가고 있는데 막히는 부분이 있어서 질문 드립니다.
다름이 아니라, string.xml에 어떤 문자열을 추가했을 때 그게 자동으로 R.java의 string class에 추가되는 것이 아닌가요? 제가 지금 겪고 있는 문제가 이것 때문인 듯 해서요.. 만약 아니라면 어떻게 추가해 줄 수 있나요? 질문이 너무 애매하면 댓글 달아주시면 제가 아는 범위 내에서 다시 댓글을 달겠습니다. 너무 몰라서 제가 지금 정확히 뭘 모르는지도 모르겠네요 ㅠㅠ
보다 구체적으로는..
public class TrueFalse를 정의하고
public class TrueFalse {
private int mQuestion;
private boolean mTrueQuestion;
public TrueFalse(int question, boolean trueQuestion){
mQuestion=question;
mTrueQuestion=trueQuestion;
}
public int getQuestion() {
return mQuestion;
}
public void setQuestion(int question) {
mQuestion = question;
}
public boolean isTrueQuestion() {
return mTrueQuestion;
}
public void setTrueQuestion(boolean trueQuestion) {
mTrueQuestion = trueQuestion;
}
}
QuizActivity.java에서
TrueFalse[] mQuestionBank = new TrueFalse[] {
new TrueFalse(R.string.question_oceans, true),
new TrueFalse(R.string.question_mideast, false),
new TrueFalse(R.string.question_africa, false),
new TrueFalse(R.string.question_americas, true),
new TrueFalse(R.string.question_asia, true)
};
의 퀴즈 정보들을 저장하는 array를 만들려 하는데 can't be resolved 에러가 뜹니다.
혹시나 해서 R.java를 체크해 봤더니 string 클래스에 위에 해당하는 것들이 없네요..
strings.xml은
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Geoquiz</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="true_button">True!</string>
<string name="false_button">False!</string>
<string name="next_button">Next</string>
<string name="correct_toast">Correct!</string>
<string name="incorrect_toast">Boo- Incorrect!</string>
<string name="question_oceans">A is greater than B.</string>
<string name="question_mideast">Suelz connects Red Sea and India sea.</string>
<string name="question_africa">Nile starts from Egypt.</string>
<string name="question_america">Amazon is the longest river in the America.</string>
<string name="question_asia">Vikal is the longest and the deepest lake in the world.</string>
</resources>
위와 같구요.