在下面的代码中,我从数据库中获取了值并在spinner中显示。在单击spinner中的值时,必须显示一些数据但我的问题是它只显示数据的最后一行。如果你帮助我,我很高兴。
SpSites.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
Object itemName = SpSites.getSelectedItem();
String strselectedName = itemName.toString();
for(int i = 0; i < siteName.length; i++){
if(siteName[i].equalsIgnoreCase(strselectedName)){
detailEmployee = gd.selectPhoneDirectory(siteId[i]);//detailEmployee is string array
//Toast.makeText(Directory.this,detailEmployee[i], Toast.LENGTH_LONG).show();
}
for(int j = 0;j<detailEmployee.length;j++){
Toast.makeText(Directory.this,detailEmployee[j], Toast.LENGTH_LONG).show();
System.out.println("Data :"+detailEmployee[j]);
}
}
}
答案 0 :(得分:0)
所有东西都在同一个地方展示。您只能看到最后一个元素,因为它显示在其他元素之上。使用字符串构建器来连接最后一个中的所有项目,然后执行一个Toast.show()