【发布时间】:2010-04-06 14:37:32
【问题描述】:
我正在尝试创建一个项目列表,每个 i 和 j 变量都不同。我的代码是:
if (i == 0) {
if (j == 0) {
final CharSequence[] items = {"4:45", "5:00"}
} else if (j == 1) {
final CharSequence[] items = {"4:43", "4:58"}
} else if (j == 2) {
final CharSequence[] items = {"4:41", "4:56"}
} else {
final CharSequence[] items = {"4:38", "4:53"}
}
...
new AlertDialog.Builder(this)
.setTitle("Hours")
.setItems(items,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialoginterface, int i) {
// getStation(i);
}
})
.show();
}
我在.setItems(items, 行中收到错误:
items cannot be resolved
我认为编译器认为CharSequence[] items 可能没有被初始化或者什么的......
我怎样才能让这个程序运行?
【问题讨论】:
-
提示:当编译器认为它没有被初始化时,他会告诉你它没有被初始化。如果它说“无法解析”,则意味着它无法在任何适用范围内找到该变量。