안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 메인엑티비티는 MapActivity 를 상속받아서 지도를 띄우고 서브엑티비는 Activity 를 상속받아서 설계했습니다.
메인엑티비티 상태는 간략하게 하면 아래와 같습니다.
public class DisplayMapView extends MapActivity{
....................
...................
Intent mintent;;
protected void onActivityResult (int requestCode, int resultCode , Intent data)
{
}
class SocketTest implements Runnable
{
public void run()
{
소캣통신처리
.......................
startActivityForResult( mintent , 0 ,);
}
}
}
서브엑티비티 상태는 간략하게 하면 아래와 같습니다.
public class sub extends Activity {
.......................................
......................................
Intent intent = getIntent();
}
현재 run함수에서 서브엑티비티를 뛰우고 putExtra()함수를 이용하여 서브엑티비티에서 메인엑티비티가 넘겨준 데이터를 받았어요
이렇게 받은후 서브 엑티비티에 특정 버튼이 있는데 이버튼을 누룰경우 메인 엑티비티에서 소켓통신스트림을 이용하여 서버로
패킷을 보내야합니다. (이때 화면은 서브엑티비티가 화면상에 보여집니다.)
그리고 메인 엑티비티에서 소켓통신스트림을 이용해서 서버로 보낸 패킷의 결과를 받아서 서브엑티비티에게 다시 전해주어야하는데요
(이때도 마찬가지로 화면엔 서브엑티비티가 보여집니다.)
서브 엑티비티에서 메인엑티비티를 참조하는 방법있나요?? 멤버 함수에 접근한다던지 등등,,,
몇일 여러싸이트에서 자료를 찾는데 자료가 안나오네요,,, 해결 방법 아시는분 도움좀 부탁드려요,,,,,
메인엑티비티 상태는 간략하게 하면 아래와 같습니다.
public class DisplayMapView extends MapActivity{
....................
...................
Intent mintent;;
protected void onActivityResult (int requestCode, int resultCode , Intent data)
{
}
class SocketTest implements Runnable
{
public void run()
{
소캣통신처리
.......................
startActivityForResult( mintent , 0 ,);
}
}
}
서브엑티비티 상태는 간략하게 하면 아래와 같습니다.
public class sub extends Activity {
.......................................
......................................
Intent intent = getIntent();
}
현재 run함수에서 서브엑티비티를 뛰우고 putExtra()함수를 이용하여 서브엑티비티에서 메인엑티비티가 넘겨준 데이터를 받았어요
이렇게 받은후 서브 엑티비티에 특정 버튼이 있는데 이버튼을 누룰경우 메인 엑티비티에서 소켓통신스트림을 이용하여 서버로
패킷을 보내야합니다. (이때 화면은 서브엑티비티가 화면상에 보여집니다.)
그리고 메인 엑티비티에서 소켓통신스트림을 이용해서 서버로 보낸 패킷의 결과를 받아서 서브엑티비티에게 다시 전해주어야하는데요
(이때도 마찬가지로 화면엔 서브엑티비티가 보여집니다.)
서브 엑티비티에서 메인엑티비티를 참조하는 방법있나요?? 멤버 함수에 접근한다던지 등등,,,
몇일 여러싸이트에서 자료를 찾는데 자료가 안나오네요,,, 해결 방법 아시는분 도움좀 부탁드려요,,,,,



