Hier ist das Szenario: Ich habe 2 Module (In Android Studio, Datei -> Neu -> Neues Modul) in meiner einzigen Anwendung.Wie kann eine Aktivität (zu einem Modul) in einem anderen Modul in Android aufgerufen werden?
- Modul A
- Modul B
Modul A (Es ist kein Bibliotheksprojekt es gradle beginnt mit Plugin anwenden. 'Com.android.application').
Modul B (das auch kein Bibliotheksmodul ist).
Innenmodul B, ich brauche eine Aktion aufzurufen (zB MainActivity), die A.
Modul A manifestieren Modul gehört:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.abc.emergencycontacts">
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_CONTACTS"></uses-permission>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true">
<activity android:name=".EmergencyContactsActivity" android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Modul B manifestieren:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.abc.secondaryactivity">
<application
android:allowBackup="true"
android:label="@string/app_name"
android:supportsRtl="true">
<activity android:name=".BaseAppActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Wie erreiche ich es?
Bitte beachten Sie, dass ich die Abhängigkeit von Modul A in Modul B nicht hinzufügen kann, da Modul A kein Bibliotheksmodul ist.
Warten auf Ihre wertvolle Antwort.
Ich verstehe Ihr Szenario nicht genau? Sprechen Sie über zwei verschiedene Anwendungen? –
@MuratK. Tut mir leid, es zu verwirren. Ich spreche von 2 verschiedenen Modulen einer Anwendung. Bearbeitete die Frage. – Rakesh
Vielleicht hilft das http://stackoverflow.com/questions/26977007/cannot-launch-activity-in-android-library-module –