안드로이드 개발 질문/답변
(글 수 45,052)
setflags / startActivityforResult 예제를 참조해보았는데..
취소버튼을 눌렀을때 이전 edittext에 있던 값이 초기화되버리는 현상이 발생해버립니다.;;
어찌 할 방도가 없어서 지금 굉장히 고민중인데요.
구글신께 문의해봐도 뭐라 내용이 없네요.ㅠㅠ
방법이 어찌 없을까요?
+
추가질문입니다.
alretdialog를 이용하여, edittext에 입력된값을 처리해서 띄우는 경우에,
public class ***Activity extends Activity implements OnClickListener{
String aaa="hello";
///////// 중간 생략
class dialog extends Dialog implements OnClickListener {
///////// 중간 생략
TextView tv = R.layout.text1
tv.setText(aaa);
}
onStart(){
///////// 중간 생략
버튼 리스너 등록
}
onClick(){
String aaa = "bye";
dialog.show();
}
}
요로코롬 소스가 있을경우,
클릭시 show();가 실행되면서 팝업이 화면에 띄워지는데요.
이때, aaa의 값이 "bye"라고 준게 바로 반영이 안되고 hello로 뜨고,, 클릭을 한번 더 해야 제대로 반영이 되어 보여집니다.
이 클릭값이 바로 반영되는 방법이 없을까요?
뭔가 굉장히 기초적인 문제같은데... 제 소스를 제가 보려니 갑자기 턱 막히네요.ㅠ




String aaa 가 다르게 선언되어 있는데요 -_ -...
로컬변수와 멤버 변수 차이라고 보시면 됩니다
자바는 로컬변수와 멤버변수가 이름이 같아도 영역이 다르면 다른 변수로 인식합니다