Java 如何/在何处使用多个片段实现onItemClick处理程序

Java 如何/在何处使用多个片段实现onItemClick处理程序,java,android,addressbook,Java,Android,Addressbook,我目前是一名参加移动设备应用程序开发课程的学生,我的最后一个项目是一款通讯录式的应用程序。我使用了Dietel's Android for Programmers a App Driver Approach一书第1卷第二版中的示例作为基础,并从中编辑代码。我想更改/启用的最大一件事是允许用户在联系人地址、电子邮件等中选择不同的字段,并传递一个意图,该意图将在选择地址时打开地图,在选择电子邮件时打开电子邮件,等等。我迷路的地方是把我的听众放在哪里并宣布它。我们的书和随后的搜索并没有真正澄清这一点。

我目前是一名参加移动设备应用程序开发课程的学生,我的最后一个项目是一款通讯录式的应用程序。我使用了Dietel's Android for Programmers a App Driver Approach一书第1卷第二版中的示例作为基础,并从中编辑代码。我想更改/启用的最大一件事是允许用户在联系人地址、电子邮件等中选择不同的字段,并传递一个意图,该意图将在选择地址时打开地图,在选择电子邮件时打开电子邮件,等等。我迷路的地方是把我的听众放在哪里并宣布它。我们的书和随后的搜索并没有真正澄清这一点。我理解onItemClick调用,但不确定将其放置在MainActivity.java或DetailsFragment.java中的何处,这是处理联系人打开和显示时发生的任何事件的全部代码。我觉得我可以把它全部放在DetailsFragment.java中,但我一直怀疑我遗漏了什么。我还没来得及编辑和测试这篇文章,因为我马上就要去上班了,但我想我可能会有更好的理解,或者甚至可以有更好的链接来阅读和学习,因为我的谷歌搜索似乎没有解决我要找的问题。另外,我不确定这是否重要,但我根本没有使用ListView,我发现的所有东西都试图强制使用ListView。感谢大家的帮助/考虑和时间。

如果您没有使用Listview,那么您使用的是什么。我将使用一个带有适配器的Listview来填充该Listview。OnItemClick将从适配器类扩展而来,您可以根据应用程序将侦听器放在适配器类中。单击时您需要做什么?您需要访问哪些数据?我尽量让我的侦听器靠近我在匿名类中声明它们的位置。有时,让它们在代码的其他部分更容易访问是有意义的,我将命名一个侦听器并向它指出一个观点。对于像您这样的一般性问题,在请求帮助之前,您可能会添加一些代码片段,以显示您的应用程序正在做什么。我不想粘贴整个项目,让每个人都承受大量的代码和垃圾,特别是当我不知道任何人需要看到什么才能真正帮助我的时候。我现在使用的不是listview,而是3个文本视图,其中包含姓名、电话和地址。我想添加更多,但现在我只关心触摸地址文本视图,而意图将用户发送到谷歌地图。触摸电话号码,如果你想打电话,它会带你去拨号板,等等。在布局方面,它只是一个带有网格布局和文本视图的滚动视图页面