2012-02-12 8 views
0

2 개의 활동이 있습니다 : 'A'와 'B'. 'A'는 B 소켓을 열거 나 닫을 소켓 명령을 읽습니다. B 열과 관련된 문제는 없지만 가까이에 있습니다. 내 공개 명령은 간단하다 : 이전 활동의 현재 활동을 닫으십시오.

Intent i = new Intent(this, B.class); 
startActivity(i); 

그래서 나는 방법을 알고 'A'에서 그것을 닫으 실 거예요하지만 해달라고. 도와주세요, 제발!

P.s : (새 의도를 사용하는 경우) 내가 B

Intent i = new Intent(this, A.class); 
startActivity(i); 

에서 사용할 수 있지만 활동가에서에 AlertDialog을 가지고 있고 그것은 단지 새로운 문제를 만들 물론.

[1]

+1

, 무슨 얘기를? '아웃 A', '아웃 B'란 무엇입니까? 왜 열려 있지 않은 활동을 닫고 싶습니까? –

답변

0

이렇게 [여기 이미지 설명 입력] :!

진심
Intent i = new Intent(this, B.class); 
startActivity(i); 
finish(); 
+0

Out A? 그것은 작동하지 않습니다. B already open – Leo

+1

죄송합니다 ... OutA가 의미하는 것을 이해하지 못합니다. –

+0

공개 클래스 A가 액티비티를 확장합니다. {개인 무효화 openB {의도 {= 의도 {this, B.class}; startActivity (i);} 개인 무효 closeB {// closeB}} – Leo