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には下記のコードを追加します。
    <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。