2010-12-03 6 views
0

다른 패키지에있는 활동을 호출하고 싶습니다 ....다른 패키지에있는 활동 호출 (안드로이드)

예를 들어 Activity (activity1)이 package (package1)에 있고 다른 Activity (activity2)를 다른 package package2) 내 활동 1 ..

내 package1에서 package2 가져 오려고했지만 작동하지 않았다 ... 누구나 내 대답을하고 일부 샘플 코드를 제공 할 수 있습니까?

답변

6

는 귀하의 케이스에 따라 볼 수있는 의도를 변경할 수 있습니다 Android: Starting An Activity For A Different Third Party App

final Intent intentDeviceTest = new Intent("android.intent.action.MAIN");     
intentDeviceTest.setComponent(new ComponentName("fm.last.android","fm.last.android.LastFm")); 
startActivity(intentDeviceTest); 

를 참조하십시오.

+0

안녕하세요 덕분에 많이 작동 ... 나는 이것을 사용하여 일부 연구를 할 수 있습니다. 그래서 당신의 도움이 필요할 수 있습니다. 그래서 plz는 응답 할 자유를 느낍니다 ... – manju

+0

안녕하세요. 내 시나리오를 설명하는 데 더 많은 공간이 필요하므로 자세한 내용은 내 대답을 참조하십시오 .. – manju

+0

간단합니다 .... 이미지라고 불리는 내 앱에서 버튼을 만들었습니다. 이미지를 클릭하면 Google이 실행됩니다. yed ...이 아이디어가 설치된 타사 앱에 적용되어야하는 Google에만 적용 할 수있는 것은 아닙니다 ... – manju

0

여기 내 도전 시나리오입니다.

1 단계; 나는 내 에뮬레이터에서 웹 브라우저에서 google.com을 열었고 그 안에 일부 이미지를 열었으며 홈 키를 눌렀다가 현재 실행중인 작업의 최상위 작업 이름과 패키지를 가져 오는 코드를 작성했다는 점에서 내 응용 프로그램을 열었습니다. 브라우저의 최고 활동 정보를 얻었습니다 ... 2 단계; 그 정보에서 나는 나의 활동에서 브라우저를 점심을 먹었다. 브라우저가 이전에 남겨져 있던 곳에서 시작되었지만 (내 이미지를 보여주는) 내 에뮬레이터에서 뒤로 키를 누르면 내 앱으로 돌아 가지 않을 것이다. google.com 홈 페이지로 이동 한 다음 나중에 키를 누르면 내 앱으로 이동합니다 .... 그리고 다시 내 코드에서 브라우저 앱을 실행하면 Google 홈 페이지에서 시작됩니다 .i 이미지로 실행하려고합니다. 내가 필요로하는 섹션.

+0

안녕하세요 만주로 보내주십시오. . . 당신이 부르는 활동을 끝내셨습니까 ?? 수 있습니다. 문제 해결 투어 문제. . . –

관련 문제