0
AWSからのリストがあり、リストがDBごとに表示されていて、リスナーもうまくいきました。 (New YorkをクリックするとNew Yorkの詳細が表示されますが)コンパレータでソートした後、アルファベット順にリストが表示されますが、最初の項目をクリックすると他の都市の詳細が表示されます。リスト項目の位置が間違っていても、リストはアルファベット順にソートされます
まずアクティビティコード
List<SettlementsTable> lstSettlements = new ArrayList<>();
lstSettlements.addAll((List<SettlementsTable>) result);
for (final SettlementsTable table : lstSettlements)
lstStrings.add(table.getAreaName());
adapter = new SettlementListAdapter(lstStrings, getApplicationContext());
listView.setAdapter(adapter);
adapter.sort(new Comparator<String>() {
@Override
public int compare(String s, String t1) {
return s.compareTo(t1);
}
});
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
SettlementsTable settlementsTable = lstSettlements.get(i);
Intent intent = new Intent(SettlementsActivity.this, SettlementListResultActivity.class);
intent.putExtra("KEY", (Serializable) settlementsTable);
startActivity(intent);
}
第2の活性コード
settlementsTable = (SettlementsTable) getIntent().getSerializableExtra("KEY");
toolbar.setTitle(settlementsTable.getAreaName());
population = (TextView) findViewById(R.id.textview1);
establishYear= (TextView) findViewById(R.id.textView3);
population.setText(settlementsTable.getPopulation_2015());
こんにちはサー...このコードをどこに置き換えるか教えていただけますか?私は今混乱していますので、コードで私を助けてくださいできますか?ありがとう...申し訳ありませんが、タグできません –