0

インテントを使用してメイン プロジェクトからライブラリ プロジェクトに渡そうとすると正常に動作しますが、ライブラリ プロジェクトからメイン プロジェクトに渡そうとすると、メイン プロジェクトのクラスが認識されません

私は自分のライブラリプロジェクトにこの意図を書き込もうとしています:

Intent intent = new Intent(this,com.example.uploadvideo.class);
startActivity(intent);

メイン プロジェクトとライブラリ プロジェクトの両方のマニフェストに、接続したい 2 つのアクティビティを追加します。

ここに画像の説明を入力

4

3 に答える 3

2

ライブラリ プロジェクトには、Android プロジェクトで参照できる共有可能な Android ソース コードとリソースが含まれています。これは、再利用したい共通コードがある場合に便利です。ライブラリ プロジェクトはデバイスにインストールできませんが、ビルド時に .apk ファイルに取り込まれます。

つまり、ライブラリ プロジェクトを参照する必要があります。

ライブラリからメイン プロジェクトのインテントを呼び出す意味は何ですか。

現在のメイン プロジェクト以外のプロジェクトを処理するには、実際にはライブラリ プロジェクトを非効率的にレンダリングしています。

于 2013-05-09T09:06:46.367 に答える
1

次のアクティビティを開始:

Intent intent = new Intent(this,com.example.UploadVideo.class);
startActivity(intent);

現在、2 番目のパラメーターで間違ったアクティビティ名を Intent コンストラクターに渡しているためです。

于 2013-05-09T09:03:22.750 に答える