いくつかのボタンの onClick から生成される ArrayList があります。ArrayList を取得して、同じようなアイテムを 1 つのアイテムに結合する方法を理解しようとしています。ユーザーがボタンを 1 回押すと、「1 何でも」がリストに入力されます。彼らが同じボタンをもう一度押すと、リストに「1 何でも」、「1 何でも」と表示されます。ボタンが 2 回押された場合に、リストに「なんでも 2」と表示させるにはどうすればよいですか?
ArrayList<String> listItems=new ArrayList<String>();
ArrayAdapter<String> adapter;
//Regular List
adapter=new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,listItems);
setListAdapter(adapter);
//List From Another Activity
ArrayList<String> ai= new ArrayList<String>();
ai = getIntent().getExtras().getStringArrayList("list");
if (ai != null) {
listItems.add(ai+"");
adapter.notifyDataSetChanged();
}
//When the User pushes this button
//StackOverFlow help, Ignore this part if it's useless...wasnt sure
lay1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
listItems.add("1 "+stringm1a+" - "+intm1aa );
adapter.notifyDataSetChanged();
overallTotalproduct = intm1aa + overallTotalproduct;
textViewtotalproduct.setText(String.valueOf(overallTotalproduct));
}
});