마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

인텐트값을 다른액티비티의 리스트뷰에 입력하는데 한 자리에만 들어갑니다.

0 추천

안드로이드 공부하고있는 초보자입니다.

 

등록화면에서 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();

고수님들의 답변 부탁드립니다...

익명사용자 님이 2016년 12월 29일 질문
word_list_item 속에 뭐가 들었는지, 어댑터에서 뷰에 표시할 때 어떻게 하는지 모르면 아무도 답을 못할 듯...

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...