Java 在Android中,ListActivities如何与ListView一起工作?

Java 在Android中,ListActivities如何与ListView一起工作?,java,android,android-listview,Java,Android,Android Listview,作为一名C#开发人员,我试图熟悉Java,更具体地说,熟悉Android框架 我已经创建了一些非常基本的介绍活动,但我现在正在尝试创建一个列表视图,并使用“数据绑定”运行它。我发现了以下示例代码: 我认为我还没有完全掌握这些视图的概念,因为最初我认为我创建的ListActivity类将被构建为某种用户控件,我可以简单地用它替换我的ListView。但当我看代码时,它似乎试图以某种方式连接到一个现有的视图,这让我感到困惑。(如何从当前活动中调用此ListActivity,以及如何将其与ListVi

作为一名C#开发人员,我试图熟悉Java,更具体地说,熟悉Android框架

我已经创建了一些非常基本的介绍活动,但我现在正在尝试创建一个列表视图,并使用“数据绑定”运行它。我发现了以下示例代码:

我认为我还没有完全掌握这些视图的概念,因为最初我认为我创建的ListActivity类将被构建为某种用户控件,我可以简单地用它替换我的ListView。但当我看代码时,它似乎试图以某种方式连接到一个现有的视图,这让我感到困惑。(如何从当前活动中调用此ListActivity,以及如何将其与ListView一起使用?)


有人能澄清一下发生了什么事吗?也许我太倾向于.NET范型了,我没有正确地理解这幅图。

ListActivity是一种活动,它假设您将设置一个布局,其中包含一个具有特定id的列表视图。然后它将该视图存储在一个变量中,因此getListVew()将返回它。基本上,用3行代码做你自己能做的事情只是一点点语法上的糖分


真的,我认为它不值得使用。您可以在常规活动中使用listview,ListActivity所做的一切都需要1-3行代码,如果您使用不同的id命名listview,或者您甚至决定不再使用listview,您也不会遇到问题。

谢谢。起初我有点困惑,但经过一点挑战,我现在明白你的意思了。我最终使用了一个常规的列表视图。我甚至不记得使用ListActivity有什么意义。
getListView().setEmptyView(progressBar);