Android 将标准布局加载到ListActivity中

Android 将标准布局加载到ListActivity中,android,listview,android-layout,Android,Listview,Android Layout,如果ListActivity中没有要加载的元素,我希望我的应用程序显示一条警告消息;所以我想在onResume事件上写下这句话: if(elementsToLoad.size()==0) setContentView (alternative layout); else loadList(); 但它崩溃了…我如何修复此问题?您可以使用空视图。请参阅ListView中的setEmptyView(视图emptyView)方法。或者,您可以使用id@android:id/empty将视图添加到布局中

如果ListActivity中没有要加载的元素,我希望我的应用程序显示一条警告消息;所以我想在onResume事件上写下这句话:

if(elementsToLoad.size()==0) setContentView (alternative layout); else loadList();

但它崩溃了…我如何修复此问题?

您可以使用空视图。请参阅ListView中的
setEmptyView(视图emptyView)
方法。或者,您可以使用id@android:id/empty将视图添加到布局中,如果列表为空,ListView将为您显示视图。

+1,完全同意@Tomas,下面是一个相同的示例: