java - android - ListView 和适配器不显示任何项目:(

标签 java android listview adapter android-arrayadapter

我的 Android 应用程序出现问题。我有一个自定义 ListView 适配器,但是当我启动应用程序时,列表不显示任何项目!

我的代码:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;

public class AccountContents extends Activity {
    private ListView ls1;
    String username = fourshared.username;
    String password = fourshared.password;
    private AccountItem[] rootContents;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        rootContents = fourshared.rootContents;
        CArrayAdapter adapter = new CArrayAdapter(AccountContents.this, rootContents);  
        setContentView(R.layout.main);
        ls1 = new ListView(AccountContents.this); 
        ls1.setAdapter(adapter);
    }
}

最佳答案

您的布局包含 ListView 吗?如果是这样,您应该查找并设置适配器:

ls1 = (ListView)findViewById(R.id.your_list_view_id);

更好的是,让您的 Activity 成为 ListActivity Android 会为您做很多工作。

关于java - android - ListView 和适配器不显示任何项目:(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10081102/

相关文章:

java - 如何从自定义适配器动态设置 ListView 的 imageView 源?

java - 如何强制选中一组中的至少一个复选框?

android - 无法在 Android Studio 中添加 Android Assets 。选项去哪儿了?

android - 使用多对多和 GreenDao 3.1.0 - Android

java - 我放入自定义数组适配器后 ListView 崩溃

listview - jQuery Mobile ListView 数据拆分将右键更改为文本

listview - 将 View 模型绑定(bind)到 ListView

java - 检查并获取对象的值

java - 白标错误页面 Thingsboard-2.0

java - Spring 4 中的属性在从 GenericFilterBean 扩展的类中带有 @Value