我正在创建我的第一个Android应用程序,它显示一系列问题,包括选项的真假按钮和下一个按钮,以便转到下一个问题....
问题是虽然我已经使用setText来设置textview以显示问题但它不起作用..其余按钮enter code here
正在正确显示...
这是我的代码的一部分
mQuestionTextView=(TextView) findViewById(R.id.question_text_view);
int question = mQuestionBank[mcurrentindex].getquestion();
mQuestionTextView.setText(getString(question));
其中mQuestionBank []是一个类对象的数组,其方法getQuestion()返回一个问题......
有人可以帮我...帮我找了所有相关问题,但找不到我的问题。
所有问题都在strings.xml文件中,我使用上面的代码来访问它但我不知道如何在strings.xml文件中使用主textview id question_text_view ..
两个xml文件是......
content_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="24dp"
android:id="@+id/question_text_view" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button android:layout_width="wrap_content"
android:id="@+id/true_button"
android:layout_height="wrap_content"
android:text="@string/true_button" />
<Button android:layout_width="wrap_content"
android:id="@+id/false_button"
android:layout_height="wrap_content"
android:text="@string/false_button" />
</LinearLayout>
<Button
android:id="@+id/next_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next_button" />
</LinearLayout>
的strings.xml
<resources>
<string name="app_name">GeoQuiz</string>
<string name="next_button">Next</string>
<string name="question_oceans">The Pacific Ocean is larger than the
Atlantic Ocean.</string>
<string name="question_mideast">The Suez Canal connects the Red Sea and the
Indian Ocean.</string>
<string name="question_africa">The source of the Nile River is in
Egypt.</string>
<string name="question_americas">The Amazon River is the longest river in
the Americas.</string>
<string name="question_asia">Lake Baikal is the world\'s oldest and deepest
freshwater lake.</string>
<string name="true_button">True</string>
<string name="false_button">False</string>
<string name="correct_toast">Correct!</string>
<string name="incorrect_toast">Incorrect!</string>
<string name="action_settings">Settings</string>
</resources>