私はAndroidプロジェクトを持っています。次に、そのプロジェクトの第2版を作成する必要があります。
何が違うのか:
プロジェクトの新版では、アクティビティの1つに異なるコンテンツが含まれている必要があります。
project1
ライブラリプロジェクトと、ライブラリプロジェクトを使用する2つの新しいプロジェクト(および)を作成することを考えていましたproject2
が、これを設定する方法がよくわかりません。
元のプロジェクトをライブラリに変換してから、2つの新しいプロジェクトを作成してから、何をする必要がありますか?同じ場所で使用する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を起動してボタンをクリックすると、(MainProjectからではなく)StandAloneProjectからChildActivityが起動されます。
私が得るもの:
StandAloneProjectを起動すると、MainProjectからMainActivityが表示され、ボタンをクリックして次の情報を取得します。
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?