2010-06-21 3 views
2

У меня есть 2 приложения и оба интегрируют пакет, содержащий активность. Моя проблема заключается в том, что когда я запускаю любое одно приложение, и когда он вызывает активность внутри пакета, он показывает мне диалог:Android Устранение полного действия с помощью диалога

Завершить действие с помощью:

App1

App2

I хотите устранить этот диалог, поэтому он просто запускает активность из собственного интегрированного пакета.

В настоящее время мой AndroidManifest.xml содержит для пакета деятельности:

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

Thanks Крис

+0

Вы используете явное намерение вызвать класс? –

+0

Да. Чтобы вызвать Activity внутри пакета, выполните следующие действия: Intent myIntent = new Intent ("com.example.test.TestActivity"); startActivity (myIntent); – Chris

ответ

2

Вам нужно будет изменить <intent-filter> для одного из этих двух копий деятельности. Прямо сейчас обе рекламируют, что они поддерживают одну и ту же строку действий. Измените его, чтобы использовать другую строку действий. Или, не используйте строку действий в Intent - используйте new Intent(this, TestActivity.class), если код Java является частью вашего приложения.

+0

Ничего себе, это сработало !!!! – Chris

 Смежные вопросы

  • Нет связанных вопросов^_^