1
私のアンドロイドプロジェクトには2つのアクティビティがあります。アクティビティからアクティビティを起動するにはどうしたらいいですか? 私は 'startActivity'を行うことができますが、私の活動はインテントに登録されていません、とにかく自分のアクティビティから起動できますか?私の活動から直接アクティビティを起動するには
ありがとうございます。
私のアンドロイドプロジェクトには2つのアクティビティがあります。アクティビティからアクティビティを起動するにはどうしたらいいですか? 私は 'startActivity'を行うことができますが、私の活動はインテントに登録されていません、とにかく自分のアクティビティから起動できますか?私の活動から直接アクティビティを起動するには
ありがとうございます。
startActivity(new Intent(this, MyOtherActivity.class));
startActivity(new Intent(this, MyOtherActivity.class));
または
startActivityForResult(intent, requestCode)
だけのフォローアップとして、一般的に「アンドロイド道」は、ボタンのクリックハンドラとその性質の他のもののようなもののために匿名内部クラスを実装することです。そのような場合、単純な「this」はエラーを引き起こします。私は現在自分がいるクラスの名前を入力する習慣を身につけ、次に "this"を入力したので、 "MyMainActivity"からアクティビティを開始すると、次のようになります: startActivity(new Intent(MyMainActivityこれ、MyOtherActivity.class)); – MattC
また、インテントフィルタをリストする必要はありませんが、それでもマニフェストにリストする必要があります。 –