Intentは活動間の伝達を行います。
2164 ワード
一つのプロジェクトの中で第二の活動を作成して、javaの中でcomv.example.activityバッグの中でnewをクリックして、Acitvity->>Empty Activityを作成して、Launcher Activityにチェックしないでください。これは主に活動するかどうかを設定します。
第二のイベントを作成したら、Android studioはAndroid Manifest.xmlに新しいイベントのactivityのラベルを自動的に生成します。
Intentがボタンモニターによって第二のイベントを取得すると表示されます。set OnClikListener(new View.OnClikListener){public void onClick(View v){Intent intent=new Intent(First Activity.this)最初のパラメータは、アクティブなコンテキストから、2番目のパラメータが目的のアクティブなファイルです。そして実行します
隠し型Intentはactionやcategoryなどの情報を接続してactionを接続できます。Android Manifest.xmlには下記のコードを追加します。
第二のイベントを作成したら、Android studioはAndroid Manifest.xmlに新しいイベントのactivityのラベルを自動的に生成します。
Intentがボタンモニターによって第二のイベントを取得すると表示されます。set OnClikListener(new View.OnClikListener){public void onClick(View v){Intent intent=new Intent(First Activity.this)最初のパラメータは、アクティブなコンテキストから、2番目のパラメータが目的のアクティブなファイルです。そして実行します
隠し型Intentはactionやcategoryなどの情報を接続してactionを接続できます。Android Manifest.xmlには下記のコードを追加します。
<activity android:name=".SecondActivity">
<intent-filter>
<action android:name="com.example.activitytest.ACTION_START"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="com.example.activitytest.MY_CATEGORY"/>
intent-filter>
activity>
その中の最初は活動のマークで、これは第二の活動に記録されているマークで、第一のFirstActivity.javaで呼び出されます。三つ目は手動で作成したcategoryです。ボタンでbutton 1.set OnClikListenerを実現します。 Intent intent = new Intent("com.example.activitytest.ACTION_START");
intent.addCategory("com.example.activitytest.MY_CATEGORY");
startActivity(intent); //finish();// , ,
}
});
}
startActivity category ,
addCategory category。