使用库

时间:2016-07-09 20:31:26

标签: android

我有两个android项目,例如我想把我的第一个项目作为一个库,并在第二个^项目中创建一个按钮,帮助我访问第一个项目库。我的问题是如何编写对库的访问?

2 个答案:

答案 0 :(得分:0)

你说是一个图书馆,但我认为你的意思是推出另一个活动。

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

这是启动另一个Activity的方法

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);
    }

答案 1 :(得分:0)

是的,您使用您的包名替换,并且此方法非常广泛,它会将任何活动指定为主要活动。哪个好,除非你有多个活动列出如此

      <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>

在这种情况下,它会找到两个活动,但根据您的需要,我认为只是包名称

对于清单中的这个,您不需要进行任何更改。可以从市场上挑选任何应用程序并找到它的包,如果安装它将启动它