Java ListView没有';当ArrayList有2个或更多数据时不显示

Java ListView没有';当ArrayList有2个或更多数据时不显示,java,android,listview,arraylist,android-arrayadapter,Java,Android,Listview,Arraylist,Android Arrayadapter,QRLOG是CR保存的计数数据,BRLOG是BR保存的计数 “libraryData”是一个共享参考 if(位置==1) { setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrTimes)); setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrLists)); 头B=1; b

QRLOG是CR保存的计数数据,BRLOG是BR保存的计数
“libraryData”是一个共享参考

if(位置==1)
{
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrTimes));
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrLists));
头B=1;
bqrList.setEnabled(true);
bqrList.setVisibility(View.VISIBLE);
bqrTime.setEnabled(true);
bqrTime.setVisibility(View.VISIBLE);
showPicture.setEnabled(假);
deleteSave.setEnabled(false);
}
如果(位置==2)
{
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,barTimes));
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,BarList));
头b=2;
bqrList.setEnabled(true);
bqrList.setVisibility(View.VISIBLE);
bqrTime.setEnabled(true);
bqrTime.setVisibility(View.VISIBLE);
showPicture.setEnabled(假);
deleteSave.setEnabled(false);
}
有一个数据列表


有一个xml文件

如果数据计数为1,则ListView显示的数据没有任何错误。。 但计数为2或更多,ListView未显示数据..://
我会疯狂地帮我。

在循环中,你应该有
=不是
==

        <ListView
            android:id="@+id/bqrList"
            android:layout_width="146dp"
            android:layout_height="200dp"
            android:fadeScrollbars="true"
            android:fastScrollEnabled="true" />

        <ListView
            android:id="@+id/bqrTime"
            android:layout_width="238dp"
            android:layout_height="200dp"
            android:fastScrollEnabled="true"
            android:fadeScrollbars="true" />
在您的代码中

如果放置
QRLOG=1
BRLOG=1
,循环运行并显示内容,因为
qt
bt
是用1初始化的。但没有任何其他价值

这是个很蹩脚的问题


请在投递前仔细检查您的代码

用这个for循环替换代码

for (int qt = 0; qt != QRLOG; qt++) {
   // Use qt+1 instead of qt because I initilized it with 0
  }
for (int bt = 0; bt != BRlOG; bt++) {
    //Same for here
  }
for(int qt=1;qt
        <ListView
            android:id="@+id/bqrList"
            android:layout_width="146dp"
            android:layout_height="200dp"
            android:fadeScrollbars="true"
            android:fastScrollEnabled="true" />

        <ListView
            android:id="@+id/bqrTime"
            android:layout_width="238dp"
            android:layout_height="200dp"
            android:fastScrollEnabled="true"
            android:fadeScrollbars="true" />
for (int qt = 0; qt != QRLOG; qt++) {
   // Use qt+1 instead of qt because I initilized it with 0
  }
for (int bt = 0; bt != BRlOG; bt++) {
    //Same for here
  }
for (int qt = 1; qt <= QRLOG; qt++)
{
    String qrNew = libraryData.getString("CRsaves" + qt, "~~~");
    String qrNewT = libraryData.getString("CRsaves" + qt + "T", "00:00:00");
    String qrNewD = libraryData.getString("CRsaves" + qt + "D", "0000/00/00");
    String qrNewTD = qrNewT + "---" + qrNewD;
    qrLists.add(qrNew);
    qrTimes.add(qrNewTD);
}

for (int bt = 1; bt <= BRlOG; bt++)
{
    String brNew = libraryData.getString("BRsaves" + bt, "~~~");
    String brNewT = libraryData.getString("BRsaves" + bt + "T", "00:00:00");
    String brNewD = libraryData.getString("BRsaves" + bt + "D", "0000/00/00");
    String brNewTD = brNewT + "---" + brNewD;
    barLists.add(brNew);
    barTimes.add(brNewTD);
}