2016-07-09 31 views
0

Ich habe zwei Android-Projekt, zum Beispiel möchte ich mein erstes Projekt als Bibliothek machen und eine Schaltfläche im zweiten^Projekt, die mir helfen, auf die erste Projektbibliothek zugreifen. meine Frage ist, wie man den Zugang zur Bibliothek kodiert?verschmelzen zwei Projekte in einem mit Bibliothek

+0

welche IDE verwenden Sie? Android Studio oder Eclipse? – Harlan

+0

ich benutze Eclipse bro –

Antwort

0

Sie sagen, wie eine Bibliothek, aber ich denke, Sie meinen, starten Sie eine andere Aktivität.

launch(getApplicationContext(), "com.example.myactivity"); 

Und das ist die Methode eine andere Aktivität

public static void launch(Context context, String packageName) { 
     Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName); 

     if (intent == null) { 
      intent = new Intent(Intent.ACTION_VIEW); 
      intent.setData(Uri.parse(packageName)); 
     } 
     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
     context.startActivity(intent); 
    } 
+0

ich muss "com.example.myactivity" durch den Paketnamen meines ersten Projekts ersetzen? auch was ich im Manifest zu tun habe? Thnak Youss. –

0

Ja Sie mit Ihrem Paketnamen ersetzen zu starten und diese Methode ist sehr breit, es jede Tätigkeit als Haupttätigkeit bezeichnet findet. Was in Ordnung ist, wenn Sie mehrere Aktivitäten wie so

 <activity 
       android:name=".activity.WelcomeActivity" 
       android:label="@string/app_name" 
       android:theme="@style/AppTheme" 
       android:windowSoftInputMode="stateHidden|adjustResize" > 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 
<activity 
android:name=".activity.MainActivity"> 
<intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
      </activity> 

in diesem Fall aufgeführt haben, werden sie beide Aktivitäten finden, aber für Ihre Bedürfnisse denken, dass ich nur der Paketname

hierfür im Manifest tun, werden Sie tun müssen keine Änderungen vornehmen. kann jede app aus dem markt und finden sie sein paket und wenn es installiert ist es wird es starten

+0

Danke Bro jetzt verstehe ich –

Verwandte Themen