我有一个Android项目。 现在我需要创建一个项目的第二版。
会有什么不同:
该项目的新版本应该在活动中一个不同的内容。
我在想创建一个库项目,两个新项目( project1
和project2
)将使用库项目,但我真的不明白如何设置此。
如果我只是转换原有项目入库,然后再创建两个新的项目, 然后呢 ? 如何使project1
使用activity1
和project2
使用activity2
在同一个地方?
编辑
我所成立至今:
MainProject,图书馆有MainActivity.java和ChildActivity.java
AndroidManifest.xml中
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mainproject">
<application>
<activity
android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ChildActivity">
</activity>
</application>
</manifest>
MainActivity.java
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
((Button)findViewById(R.id.button1)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ChildActivity.class);
startActivity(intent);
}
});
}
}
StandAloneProject:它只有ChildActivity.java
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.standaloneproject">
<application>
<activity
android:name="com.example.mainproject.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ChildActivity" >
</activity>
</application>
</manifest>
我期待什么:
当我启动StandAloneProject,点击按钮,我想从ChildActivity StandAloneProject(而不是从MainProject)的推出。
我能得到什么:
当我启动StandAloneProject,我看到MainActivity从MainProject,点击按钮,得到:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.standaloneproject/com.example.mainproject.ChildActivity}; have you declared this activity in your AndroidManifest.xml?