ListView не заполняетсяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 ListView не заполняется

Сообщение Anonymous »

Я пытаюсь добавить ratdatalist в ListView в RAT_DATA watdata , но он не работает, может кто -нибудь сказать мне, почему?
< P> Я в настоящее время составляю список массивов, заполняю его, а затем добавляю его в адаптер, но он не появляется, когда я запускаю его < /p>

Код: Выделить всё

public class RatData extends AppCompatActivity implements View.OnClickListener {
ListView ratData;
Button addB;
Button mapB;
private final Activity thisActivity = this;
public static int args;
private DatabaseReference mFirebaseDatabase;
private FirebaseDatabase mFirebaseInstance;
List ratDatalist = new ArrayList();

/**
* automatically read csv file & displays keys
*
* @param savedInstanceState bundle object used upon creation
*/

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.rat_data);
System.out.println("reach here");

addB = (Button) findViewById(R.id.add);
mapB = (Button) findViewById(R.id.map);
addB.setOnClickListener(this);
mapB.setOnClickListener(this);

//ratData = (ListView) findViewById(R.id.ratData);

mFirebaseInstance = FirebaseDatabase.getInstance();
mFirebaseDatabase = mFirebaseInstance.getReference("rats");
try {
DatabaseReference mFirebaseInstance1 = FirebaseDatabase.getInstance().getReference().child("rats");
mFirebaseInstance1.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
String ratkeysName = (String) ds.getKey();
ratDatalist.add(ratkeysName);
System.out.println("here");
}

}

@Override
public void onCancelled(DatabaseError databaseError) {
throw databaseError.toException(); // don't ignore errors
}
});
} catch(Exception e){

}
final ArrayAdapter adapter = new ArrayAdapter(RatData.this,
R.layout.rat_data, ratDatalist);
ratData = (ListView) findViewById(R.id.ratData);
ratData.setAdapter(adapter);
System.out.println("hello");

}
Моя проблема действительно достигает привет, и список правильно заполняет, однако просто не появится в приложении.

Подробнее здесь: https://stackoverflow.com/questions/470 ... populating
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»