Android应用未运行。模拟器说它一直关机

时间:2019-02-13 19:59:16

标签: java android

我有一些在Android App上运行应该很简单的代码。我有一个textView试图打印366中的365个中的一年中的某天。但是,即使代码很简单,它也没有运行,但是也没有错误消息。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Calendar cal = new GregorianCalendar();
    cal.setTime(new Date()); // Give your own date
    int dayOfYear = (cal.get(Calendar.DAY_OF_YEAR));
    TextView tv1 = (TextView)findViewById(R.id.textView1);
    tv1.setText(dayOfYear);
}

我拥有所有必需的import语句,以确保Android Studio中不会出现任何错误。当我运行它时它不起作用。 它应该将文本设置为今天的每年的哪一天。今天应该是44岁。

1 个答案:

答案 0 :(得分:3)

此:

tv1.setText(dayOfYear);

必须更改为:

tv1.setText("" + dayOfYear);

tv1.setText(String.valueOf(dayOfYear));

因为setText()需要一个字符串作为参数。
当您传递整数时,它将被视为资源ID。