我想通过以下方式找到星期几:
Calendar cd = Calendar.getInstance();
int dow = cd.get(Calendar.DAY_OF_WEEK);
但每当我加载程序时,我都会得到一个
Unable to Start Activity android.content.res.Resources$NotFound Exception: String resource ID #0x5
0x5对应于今天的星期四,我认为在日历资源中。
我该如何解决这个问题?
答案 0 :(得分:0)
尝试使用以下命令删除gen文件夹或清理项目:Project->清洁并再试一次。
答案 1 :(得分:0)
是否必须使用日历?还有其他方法,不涉及日历来获取当周的当天..
编辑:
<uses-permission
android:name="android.permission.READ_CALENDAR">
</uses-permission>
<uses-permission
android:name="android.permission.WRITE_CALENDAR">
</uses-permission>
答案 2 :(得分:0)
我认为您正在尝试使用那个不正确的int值更新视图(因为setText方法没有为int类型重载),您需要创建类似的字符串数组
private static final String[] WEEK = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
并使用它
textView.setText(WEEK[cal.get(Calendar.DAY_OF_WEEK)]);