0

私は問題があります。ライブラリとして Android プロジェクトを作成しましたが、このライブラリ内のアクティビティを別のプロジェクトから呼び出したいと考えています。別のプロジェクトで、プロパティに移動して、ライブラリにする最初のプロジェクトを選択しました。

ライブラリ プロジェクトにはいくつかのパッケージがあります。アクティビティを含むパッケージ名は com.jwetherell.augmented_reality.activity -> Demo.java です。

今、他のプロジェクトで、このパッケージ com.mdl.cyrestaurants.guide -> MainActivity.java から Demo.java アクティビティを呼び出したい

私はそれをこのように呼ぼうとしています

public void Nearme(View v) {
    startActivity(new Intent("com.jwetherell.augmented_reality.activity.Demo"));
}

しかし、私には問題があります。AndroidManifest に何かを書かなければなりませんか? ありがとうございました。

4

1 に答える 1

1

はい、あなたの活動はマニフェストに記載されている必要があります。

何かのようなもの:

<activity android:name="com.jwetherell.augmented_reality.activity.Demo" /> 

または、パッケージ名が「com.jwetherell.augmented_reality」の場合は、これを指定するだけです:

<activity android:name=".activity.Demo" /> 
于 2013-04-06T09:20:51.657 に答える