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

edittext에서 받아온 값들을 string형태로 저장할 때

0 추천
어떻게 해야하나요..ㅜㅜ

값을 한번 입력 받을 때는

String eng = edittext1.getText().toString();

이런식으로 하면 될 거 같은데, 값을 여러번 입력받아 저장하고 싶다면 어떻게 해야하나요...

String뒤나 eng 뒤에 []를 붙히면 계속 빨간줄이 떠서요ㅠㅠ

java공부를 하지 않고 안드로이드 스튜디오를 해서 그런지.. 너무 어렵네요..ㅜㅜ 도와주세요!
최우성 (250 포인트) 님이 2019년 1월 10일 질문

1개의 답변

0 추천
 
채택된 답변
배열 길이를 안정해줘서 그런것 같네요 가변배열로 할거에요 아니면 고정 배열로 할거에요? 만약 고정적으로 길이가 정해져있으면 만약 5라고 한다면

String eng[] = new String[5]; 이렇게 만들고 그다음에 eng값에 하나씩 넣고 꺼내쓰면 될거같네여
너무먼개발자 (1,300 포인트) 님이 2019년 1월 11일 답변
최우성님이 2019년 1월 11일 채택됨
거기다가 edittext에서 받아온 값을 처리할려면 어떻게 해야되나요..?

EditText edittext1 = (EditText) findViewById(R.id.edittext1);
                String eng = edittext1.getText().toString();
                EditText edittext2 = (EditText) findViewById(R.id.edittext2);
                String kor = edittext2.getText().toString();
                if ((eng.getBytes().length  <= 0)&(kor.getBytes().length > 0)) {
                    Toast.makeText(RegisterActivity.this, "단어를 입력해주세요.", Toast.LENGTH_SHORT).show();
                }

현재 이런식으로 코드를 짜고 있는데, 어떤식으로 바꿔야 되나요..ㅜ

edittext 2개로 영어 단어의 스펠링과 한글 뜻을 입력 받고 버튼을 누르면 단어가 추가되는 식으로 프로그래밍하려고 합니다.(이 기능을 반복수행할 수 있게) 문자열 선언 부분에서 애를 먹고 있네요ㅜ
서버와 연동한 것인가요 아니면 그냥 프로그램 내부에서 한 이용자만 사용하는건가요?
프로그램 내부에서 한 이용자만 사용하는 겁니다
그러면 버튼을 하나 만들어서 ClickListener를 만들어서 그 리스너 안에다가 이벤트 발생시 내부 DB에 저장 하면 될거같네요 추가 궁금한거 있으시면 아는 범위 내에서는 도와드릴께요ㅎㅎㅎ
...