【发布时间】:2011-04-11 18:40:59
【问题描述】:
我的问题:向用户显示一个列表视图,显示动物列表,根据选择的项目,下一个活动将向用户显示所选动物的图像。
到目前为止,我的方法是传递所选列表项的位置:
intent.putExtra("position_on_list", position)
并在下一个活动中获得额外内容。
这就是我感到困惑的地方。如何根据所选动物动态显示图片?我尝试了 if 语句方法;
if(position == 0){
ImageView icon = (ImageView)view.findViewById(R.id.animalImg)
icon.setImageResource(R.drawable.tiger)
}
但是,当我运行应用程序时,这会导致错误。有人可以为我指出正确的方向,告诉我如何正确执行此操作。
谢谢。
【问题讨论】:
-
“这会导致我在运行应用程序时出错”您好 Jnanathan,您能帮我们吗?我们无法猜测您得到的错误!请使用 Eclipse 中的 logcat 工具并给我们错误!我很确定您只需阅读此日志 Cheers 就会自己发现错误。
-
你得到的错误是什么?它是否进入 if 语句?
-
大家好,logcat 没有报错,我从硬件运行它,它给出了“意外停止”的错误。你认为我用这种方法走在正确的道路上吗?
-
我相信 DDMS 会给您设备日志中的错误。或者在模拟器中运行它并给我们来自 LogCat 的错误。