2010-06-21 7 views
2

2 개의 앱이 있으며 활동이 포함 된 패키지를 통합합니다. 내 문제는 내가 어떤 하나의 응용 프로그램을 시작할 때이다, 그리고 패키지 내부의 활동을 호출 할 때, 그것은 나에게 대화 보여줍니다Android는 대화 상자를 사용하여 완료 액션을 제거합니다.

작업 완료 사용 :

앱 1을

앱 2

I 이 대화 상자를 제거하여 자체 통합 패키지에서 활동을 시작합니다.

현재, 내 AndroidManifest.xml에 패키지의 활동이 포함

 <intent-filter> 
      <action android:name="com.example.test.TestActivity" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 

감사에게 크리스

당신은 활동의 두 사본 중 하나에 대한 <intent-filter>을 변경해야합니다
+0

명시 적 의도를 사용하여 클래스를 호출하고 있습니까? –

+0

예. 패키지 내에서 Activity를 호출하려면 다음과 같이하십시오. Intent myIntent = new Intent ("com.example.test.TestActivity"); startActivity (myIntent); – Chris

답변

2

합니다. 지금 당장은 둘 다 동일한 액션 문자열을 지원한다고 광고하고 있습니다. 하나를 변경하여 다른 작업 문자열을 사용하십시오. 또는 Intent에 조치 문자열을 사용하지 마십시오. Java 코드가 응용 프로그램의 일부인 경우 new Intent(this, TestActivity.class)을 사용하십시오.

+0

와우,이 효과가 !!!! – Chris