将日历时间插入TextBox

时间:2013-06-06 11:44:13

标签: java android eclipse

我将TextView插入到一个活动中,我希望它能够根据时间进行更改。正如你在下面的代码中看到的那样,timeNow应该从日历中获取当前时间,然后可变时间应该从timeNow获得AM_PM。然后我希望我的TextView更改为当前时间。但是,当我加载此活动时,应用程序崩溃。可能有什么不对?我只想将TextView更改为当前时间(例如:上午10:32)AM不必在那里,它很好,只要10:32就可以了。我是android和java编程的新手,所以最好的解释是非常感谢。

Calendar timeNow = Calendar.getInstance();
int time = timeNow.get(Calendar.AM_PM);     
final TextView nextCourse = (TextView) findViewById(R.id.textView9);
nextCourse.setText(time);

2 个答案:

答案 0 :(得分:0)

尝试:nextCourse.setText(String.valueOf(time));

由于时间是int,它会尝试在setText(int resid)上应用方法textView,这会引发ResourceNotFoundException

答案 1 :(得分:0)

String.valueOf()上设置时,使用TextView方法将时间转换为字符串。

nextCourse.setText(String.valueOf(time));

根据您的代码,您现在正在做的是设置int,使应用程序查找具有指定整数的资源。由于应用程序无法找到资源,应用程序崩溃。