안드로이드 개발 질문/답변
(글 수 45,052)
첫번째 화면에서 좌표값을 쓰고 버튼을 누르면 두번째 화면에서 구글맵 지도를 보이게 할 문제 입니다..
1번 자바소스 부분
Intent i = new Intent(this, Mapview.class);
String whkvy1 = et1.getText().toString();//et1의 텍스트를 getText()로 가져와서 toString으로 변환하여 가져옴
String whkvy2 = et2.getText().toString();
i.putExtra("et1go", whkvy1);
i.putExtra("et2go", whkvy2);
startActivity(i);
2번 자바소스 부분
Intent i = getIntent();
Bundle g = i.getExtras();
int whkvy1 = g.getInt("et1go");
int whkvy2 = g.getInt("et2go");
...
GeoPoint geopt = new GeoPoint((int)(whkvy1*1E6),(int)(whkvy2*1E6));
현재 이렇게 했는데 1번에서 EditText에 숫자 값을 적으면
2번 화면에서 그 값을 int값으로 돌려서 GetPoint 부분에 값을 넣어서 화면 보이게 하려 했는데..
끝도 없는.. 바다만 보입니다.. 도와주십시오..!!
음.. putExtra를 String으로 넣으셨는데 꺼낼 땐 Int로 꺼내셨네요
꺼낼때도 String으로 꺼내신뒤 Int로 Parsing 시켜주시거나 처음 넣으실때 int로 Parsing하여 넣으세요.
Integer.parseInt( <String 변수> );로 넣어주시면 될듯합니다;