(同じパッケージの下に) 2 つのアクティビティがあるとします。
HomeActivity(ランチャーアクティビティ)
SpinnerActivity
どちらも に登録されていAndroidManifest.xml
ます。
次に、アクティビティ ジャンプを実装するメソッドを作成してみます。
private void redirectToActivity(String dest) {
Intent intent = new Intent();
intent.setClassName(this,dest);
startActivity(intent);
}
そして、私はそれを次のように呼び出しますHomeActivity
:
redirectToActivity("SpinnerActivity");
しかし、私はこのエラーが発生しました:
明示的なアクティビティ クラス {com.app/SpinnerActivity} が見つかりません。AndroidManifest.xml でこのアクティビティを宣言しましたか?
この行を追加しようとしました:
intent.setPackage("com.app");
それは動作しません。
どうしたの?