
제가 봐도 두서없이 설명한 면이 없잖아 있어서, 제가 원하는 기능을 순서대로 적어보자 합니다 ㅠ..
상단의 이미지는 아까 쓴 내용과 같습니다.
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의 다이얼로그가 팝업된 상태에서, 테스트..라는 텍스트가 입력되도록..
조언 부탁드립니다. 감사합니다 (__)