Combine android projects together

こ雲淡風輕ζ 提交于 2019-12-18 04:23:16

问题


I want to combine 2 android projects together in such a way that when an button is pressed from one activity (of 1st project ) it should start my activity from (2nd project) both the projects are fully functional applications.. it is just that they were developed in parts i tried a lot of searches entire but ended up being frustated can someone provide me with a simple way to do so

the activity i am trying to call is

MainActivity.java from 2nd project when a button is pressed from activity in first project

i want to combine the projects together..so that i can export it as a single apk...


回答1:


The answer depends on what you intend to do with the projects.

If you wish to merge the project into a single app , at least one of them should be set as an android library , and another project should use it . This way , the merged projects would be able to recognize each other .

If you wish to have 2 apps and not a single app , each activity that you wish to access from another activity should have a special definition in the manifest (using intent filter) of how to open it , as it's not the default behavior .




回答2:


If all you need is to show a new MainActivity instance you need to declare an intent-filter in your "2nd project" manifest:

 <activity android:name=".MainActivity">
   <intent-filter>
     <action android:name="your.package.here.MainActivity" />
     <category android:name="android.intent.category.DEFAULT" />
   </intent-filter>
 </activity>

Then create an intent with the same action string in your first project:

Intent intent = new Intent("your.package.here.MainActivity");
startActivity(intent);


来源:https://stackoverflow.com/questions/14978414/combine-android-projects-together

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!