Java Android TodoApp与ListView-list don';我没有出现

Java Android TodoApp与ListView-list don';我没有出现,java,android,sqlite,listview,android-listview,Java,Android,Sqlite,Listview,Android Listview,我正在编写一个简单的todo应用程序,并正在处理listView。遵循教程 我的问题是,待办事项列表不会显示在listView中。我没有发现异常或错误,表明它不工作 我正在使用android sqlite数据库。当我启动活动时,我将对象写入数据库并读取它们,然后在日志中打印它们。这部分工作正常,你可以在日志中看到 然后我将对象添加到自己的适配器中,并将适配器设置为listView 我不知道出了什么问题。以下是我的项目: 以下是启动应用程序后的日志: 12-06 06:02:46.977:

我正在编写一个简单的todo应用程序,并正在处理listView。遵循教程

我的问题是,待办事项列表不会显示在listView中。我没有发现异常或错误,表明它不工作

我正在使用android sqlite数据库。当我启动活动时,我将对象写入数据库并读取它们,然后在日志中打印它们。这部分工作正常,你可以在日志中看到

然后我将对象添加到自己的适配器中,并将适配器设置为listView

我不知道出了什么问题。以下是我的项目:

以下是启动应用程序后的日志:

   12-06 06:02:46.977: I/ActivityManager(1261): Start proc de.fhb.maus.android.mytodoapp for activity de.fhb.maus.android.mytodoapp/.activities.LoginActivity: pid=2576 uid=10064 gids={50064}
12-06 06:02:47.117: D/dalvikvm(2576): GC_FOR_ALLOC freed 36K, 4% free 3552K/3680K, paused 31ms, total 34ms
12-06 06:02:47.227: D/(2576): HostConnection::get() New Host Connection established 0xb7dc0a70, tid 2576
12-06 06:02:47.247: W/EGL_emulation(2576): eglSurfaceAttrib not implemented
12-06 06:02:47.257: D/OpenGLRenderer(2576): Enabling debug mode 0
12-06 06:02:47.567: I/ActivityManager(1261): Displayed de.fhb.maus.android.mytodoapp/.activities.LoginActivity: +609ms (total +7s839ms)
12-06 06:02:49.237: I/ActivityManager(1261): START u0 {cmp=de.fhb.maus.android.mytodoapp/.activities.TodoOverviewActivity} from pid 2576
12-06 06:02:49.277: D/dalvikvm(2576): GC_FOR_ALLOC freed 105K, 5% free 3960K/4140K, paused 2ms, total 3ms
12-06 06:02:49.287: D/dalvikvm(2576): GC_FOR_ALLOC freed 7K, 3% free 4264K/4368K, paused 2ms, total 2ms
12-06 06:02:49.297: I/dalvikvm-heap(2576): Grow heap (frag case) to 6.654MB for 2536932-byte allocation
12-06 06:02:49.317: D/dalvikvm(2576): GC_FOR_ALLOC freed 1K, 2% free 6740K/6848K, paused 18ms, total 18ms
12-06 06:02:49.387: D/Todos(2576): [Todo [id=1, name=one, description=one, isDone=false, isImportant=true, maturityDate=1231232], Todo [id=2, name=two, description=two, isDone=true, isImportant=true, maturityDate=1231232], Todo [id=3, name=three, description=three, isDone=true, isImportant=false, maturityDate=1231232], Todo [id=4, name=four, description=four, isDone=true, isImportant=true, maturityDate=1231232]]
12-06 06:02:49.427: W/EGL_emulation(2576): eglSurfaceAttrib not implemented
12-06 06:02:49.457: I/ActivityManager(1261): Displayed de.fhb.maus.android.mytodoapp/.activities.TodoOverviewActivity: +220ms
维索里斯你好

活动:

适配器:

列表行的布局:

活动布局: 考虑更改

super(context, R.layout.rowlayout);

或重写getCount方法

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return todos.size();
}

show Adapter and activity classit都在github repo中:)只需覆盖
getCount()
method:)哇,好了,解决了。但是为什么呢?我真的不明白。也许你可以给我解释一下:)谢谢!对不起,伙计,我的错,我会更新我的答案,因为你在super中调用了错误的构造函数,你没有将值传递给super,或者你应该像这样调用super(context,R.layout.rowlayout,todos)嗯好的。。。那就可以解释了
@Override
public int getCount() {
    // TODO Auto-generated method stub
    return todos.size();
}