androidjava扩展

androidjava扩展,java,android,Java,Android,大家好。我有这个问题,我创建了一个活动(此活动称为Activity1)。 Activity1运行第二个活动(此活动称为Activity2),公共类Activity2扩展Activity1{} 现在我想实现函数onListItemClick(),但要使用此函数,我必须使用扩展ListActivity,但是如果我编写公共类Activity2扩展Activity1扩展ListActivity{},我有以下错误: 令牌“扩展”上的语法错误,应实现 我错在哪里 在Java中不能扩展两个类。不清楚为什么您认

大家好。我有这个问题,我创建了一个活动(此活动称为Activity1)。
Activity1运行第二个活动(此活动称为Activity2),
公共类Activity2扩展Activity1{}

现在我想实现函数
onListItemClick()
,但要使用此函数,我必须使用
扩展ListActivity
,但是如果我编写
公共类Activity2扩展Activity1扩展ListActivity{}
,我有以下错误:

令牌“扩展”上的语法错误,应实现


我错在哪里

在Java中不能扩展两个类。不清楚为什么您认为需要扩展
Activity1
ListActivity
中的一个或两个,但您无法这样做。(当然,如果
Activity1
已经扩展了ListActivity,您只需扩展
Activity1
。)


你应该考虑为什么要扩展<代码> Actuviy1/java >,并可能使用构图来替代——使两个<代码> Actuviy1和AccVyt2>代码>使用一个包含第三个类型的实例,其中包含两个共同的信息和逻辑。不清楚为什么您认为需要扩展

Activity1
ListActivity
中的一个或两个,但您无法这样做。(当然,如果
Activity1
已经扩展了ListActivity,您只需扩展
Activity1
。)


你应该考虑为什么要扩展<代码> Actuviy1/Cube >,并可能使用构图来替代——使两个代码>活动性1>代码>和<代码>活动性2>代码>使用同一个第三类型的实例,其中包含两个类的信息和逻辑。java中的

不能扩展两个类。如果需要,可以通过使用
实现多个接口并扩展单个类。class a extends B实现C、D在java中不能扩展两个类。如果需要,您可以使用
实现多个接口并扩展单个类。class a extends B实现C,D
在java中,您不能从两个类扩展。参考以下几乎相似的讨论:

您不能从java中的两个类进行扩展。参考以下几乎相似的讨论:

不使用ListActivity和onListItemClick()而使用在视图和listView中添加listView的活动。setItemClickListener()

不使用ListActivity和onListItemClick()而使用在视图和listView中添加listView的活动。setItemClickListener()