好的,我一直在网上试图解决这个问题,并在这里和那里拼凑一些代码。我还是不明白。我想要的只是显示三个列表项,然后单击项目将转到一个新活动。我需要解决什么问题?
编辑:
我犯了一个愚蠢的错误。现已修复 - 谢谢大家!
好的,我一直在网上试图解决这个问题,并在这里和那里拼凑一些代码。我还是不明白。我想要的只是显示三个列表项,然后单击项目将转到一个新活动。我需要解决什么问题?
编辑:
我犯了一个愚蠢的错误。现已修复 - 谢谢大家!
我猜你应该替换这个:
String item = (String) getListAdapter().getItem(position);
有了这个:
String item = view.getText().toString();
getListAdapter()
是 ListActivity 的函数,但不是常规 Activity。
您确定在 android 清单中有新的活动类吗?您需要将要启动的每个活动添加到清单中。
检查您的 manifest.xml 并声明活动,您应该一切顺利。还要更改从侦听器获取信息的方式,以便从项目中获取字符串,而不是使用位置。这样,您可以通过在项目上指定 textview 来准确控制传递给您的意图的内容。
您永远不会将 onItemClickListener 设置为列表视图:
myList.setOnItemClickListener(this);
Sam 和 El Duderino 都有正确的观点,但同样有趣的是:
您正在检查项目是否为“经济”“基本”“专业”等,但您的字符串数组只有一年中的月份......:P
此外,在设置 Intents 时,您不应该使用this
,因为您在onClick
事件中,这意味着this
是 anonClickListener
而不是Activity
。所以使用atcList.this
而不是只是this
.