【发布时间】:2016-12-29 06:25:34
【问题描述】:
这是我下面的java代码,问题是xml id。出于某种原因,每当我尝试将其打印出来时,我总是会得到 null,有什么问题吗?
public class MainActivity extends AppCompatActivity{
private boolean correct;
private String questionTxt;
public int correctAnswer()
{
int first = (int)(Math.random() * 10);
int second = (int)(Math.random() * 10);
int answer = first + second;
questionTxt = first + " + " + second;
return answer;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
TextView questionText = (TextView)findViewById(R.id.question);
questionText.setText(questionTxt + "");
}
xml代码,就是普通的textview:
<TextView
android:id="@+id/question"
android:background="@color/colorAccent"
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:layout_above="@+id/option1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="11dp"
android:screenOrientation="portrait"/>
【问题讨论】:
-
请显示您的 xml 代码
-
您没有从任何地方呼叫
correctAnswer(),所以您的questionTxt为空 -
在这里发布完整代码
-
你的问题不在于 XML
-
我在哪里调用正确答案?