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

다이얼로그 값 넘기기[재질문합니다..] [closed]

0 추천

제가 봐도 두서없이 설명한 면이 없잖아 있어서, 제가 원하는 기능을 순서대로 적어보자 합니다 ㅠ..

상단의 이미지는 아까 쓴 내용과 같습니다.

 

1.A.java와 B.java 두개가 있습니다.

2.A에서 [다이얼로그 띄우기]버튼을 클릭하면 커스텀 다이얼로그가 팝업됩니다.

3.다이얼로그 안에는 이름을 입력할 editText가 있습니다(이름 추가용도라서 이하 add)

4.B로 넘어가지 않고 A에서도 add 안에 이름을 입력하고 다이얼로그의 ok[확인] 버튼을 누르면 listview에

이름이 추가 됩니다.

5.다른 방식으로도 이름을 추가하기 위해 B.java를 만들었습니다.

6.커스텀 다이얼로그안에서 editText 밑에 버튼하나를 더 추가했습니다[그림에서의 빨간버튼]

7.그 버튼을 누르면 intent로 B.java로 화면전환이 됩니다. 

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent1 = new Intent(this ,B.class);
startActivity(intent1);
}

8.아직 B.java에서는 버튼 외에 기능을 구현하지 않았고, B에서 [확인]이라는 버튼을 하나 추가했습니다.

switch(v.getId())
{
case R.id.addressOk:
Toast.makeText(getApplicationContext(), "ok", Toast.LENGTH_SHORT).show();
Intent BB = new Intent();
finish();
break;
}
 
9.이 확인 버튼을 눌렀을 때, A.java의 커스텀다이얼로그 안에 있는 editText (add)에 인위적으로 텍스트를 넣고 싶습니다.
가령, add.setText("테스트.."); 라고 하면, B에서 확인버튼을 눌렀을 때, finish()로 B는 종료되고, 다시 A의 다이얼로그가 팝업된 상태에서, 테스트..라는 텍스트가 입력되도록..
 
조언 부탁드립니다. 감사합니다 (__)
 
질문을 종료한 이유: :) 해결방법을 찾았습니다. 이전 글 참고해주세요! 도움 주신 분들 감사합니다
anci (19,950 포인트) 님이 2014년 2월 24일 질문
anci님이 2014년 2월 24일 closed
이거 아까랑 같은거죠?
...