行に 2 つのテキストフィールドがあり、配列アダプターを使用してテキストを割り当てています。ただし、一度に動作するのは 1 つだけです。一方をコメントアウトすると、もう一方が機能し、その逆も同様です。ここで何が間違っているのか、どうすれば正しく動作させることができますか?
private void getFiles() {
names = new ArrayList<String>();
times = new ArrayList<String>();
path = new ArrayList<String>();
File f = new File(getString(R.string.file_path));
File[] files = f.listFiles();
for(int i=0; i < files.length; i++) {
File file = files[i];
path.add(file.getPath());
names.add(file.getName());
CharSequence relativeTime = DateUtils.getRelativeTimeSpanString(file.lastModified());
times.add((String) relativeTime);
}
ArrayAdapter<String> messageSenders = new ArrayAdapter<String>(this, R.layout.list_item, R.id.message_name, names);
ArrayAdapter<String> messageTimes = new ArrayAdapter<String>(this, R.layout.list_item, R.id.message_time, times);
setListAdapter(messageSenders);
setListAdapter(messageTimes);
}