안드로이드 공부하고있는 초보자입니다.
등록화면에서 2개의 에디트텍스트에 값을 입력해 그 값을 리스트뷰에 뿌려주는 소스를 만들고 있습니다.
현재 전달까지는 가능하나 문제는 계속 한자리에만 들어가 쌓이질 않고 계속 바뀐다는 겁니다.
등록 버튼을 누르면 발생.
인텐트가 전달됩니다.
Button button2 = (Button)findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(word_list_register.this, word_list.class);
EditText word = (EditText) findViewById(R.id.insertword);
i.putExtra("word", word.getText().toString());
EditText mean = (EditText) findViewById(R.id.insertmean);
i.putExtra("mean", mean.getText().toString());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
Toast.makeText(getApplicationContext(),"등록 ok",Toast.LENGTH_SHORT).show();
}
});
인텐트를 받습니다.
listView = (ListView)findViewById(R.id.word_listview);
arrayList = new ArrayList<word_list_item>();
adapter = new word_list_Adapter(word_list.this,arrayList);
listView.setAdapter(adapter);
// 단어 등록시 인텐트 데이터를 받음.
Intent intent = getIntent();
String word = intent.getStringExtra("word");
String mean = intent.getStringExtra("mean");
arrayList.add(new word_list_item(word,mean));
adapter.notifyDataSetChanged();
고수님들의 답변 부탁드립니다...