안드로이드 개발 질문/답변
(글 수 45,052)
* 거의 백지상태에서 출발하여 프로그램 개발을 하고 있습니다.
* 내용은 영어 문제풀이 입니다.
* 허접하지만 개발은 했는데 초보다 보니 여러 시행착오를 거쳤습니다.
* 겨우 완성을 했는데 APK파일을 갤럭시S에 INSTALL 시켰더니 앱이 다섯개 보입니다.
(버튼을 클릭하면 ACTIVITY가 있는 네개를 각각 실행케 했더니 그렇게 된것 같습니다.)
* 그래서 또 시행착오를 계속하고 있습니다.
* 문의사항은 아래와 같습니다.
(발신측에서 KEY1이라는 스트링을 수신.CLASS쪽에 보냅니다. 그러면 수신.CLASS쪽에 있는
KEY2라는 스트링과 비교하여 IF문을 사용하여 처리코자 하는 것입니다.)
=> 에러는 발생하지 않습니다. 하지만 결과값인 TEXTVIEW도 나타나지 않습니다.
=> KEY1에 대해서 수신.CLASS 쪽에서 TEXTVIEW를 시행하면 값은 나타납니다.
===> 발신쪽에서 받은 데이타를 수신쪽에서 있는 데이타와 비교하기 위해서는 어떻게 해야 합니까???
* 내용은 영어 문제풀이 입니다.
* 허접하지만 개발은 했는데 초보다 보니 여러 시행착오를 거쳤습니다.
* 겨우 완성을 했는데 APK파일을 갤럭시S에 INSTALL 시켰더니 앱이 다섯개 보입니다.
(버튼을 클릭하면 ACTIVITY가 있는 네개를 각각 실행케 했더니 그렇게 된것 같습니다.)
* 그래서 또 시행착오를 계속하고 있습니다.
* 문의사항은 아래와 같습니다.
(발신측에서 KEY1이라는 스트링을 수신.CLASS쪽에 보냅니다. 그러면 수신.CLASS쪽에 있는
KEY2라는 스트링과 비교하여 IF문을 사용하여 처리코자 하는 것입니다.)
=> 에러는 발생하지 않습니다. 하지만 결과값인 TEXTVIEW도 나타나지 않습니다.
=> KEY1에 대해서 수신.CLASS 쪽에서 TEXTVIEW를 시행하면 값은 나타납니다.
===> 발신쪽에서 받은 데이타를 수신쪽에서 있는 데이타와 비교하기 위해서는 어떻게 해야 합니까???
발신.java |
| Intent intent = new Intent(); |
| Bundle bun = new Bundle(); |
| bun.putString("key1", "value"); |
| intent.setClass(this, 수신.class); |
| intent.putExtras(bun); |
| startActivity(intent); |
| 수신.java |
| String kye2 ="value"; |
| Intent intent = getIntent(); |
| Bundle bun = getIntent().getExtras(); |
| String kye1 = bun.getString("key1"); |
| objTV[1]= (TextView)findViewById(R.id.TextView01); |
| if(kye2==kye1) objTV[1].setText("값:"+kye1); |



