发送有序广播

xiaoxiao2021-02-28  97

MainActivity

package cn.edu.bzu.orderedbroadcast; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; public class MainActivity extendsAppCompatActivity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);     }     public void send(View view){         Intent intent= new Intent();         intent.setAction("Intercept_Stitch");         sendBroadcast(intent,null);     } }

 

 

mybroadcastreceiverone

package cn.edu.bzu.orderedbroadcast; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class MyBroadcastReceiverOne extends BroadcastReceiver {     public MyBroadcastReceiverOne() {     }     @Override     public void onReceive(Context context, Intent intent) {         // TODO: This method is called when the BroadcastReceiver is receiving         // an Intent broadcast.         Log.i("MyBroadcastReceiverOne","自定义的广播接受者One,接受到了广播事件");     } }

 

mybroadcastreceiverthree

package cn.edu.bzu.orderedbroadcast; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class MyBroadcastReceiverThree extends BroadcastReceiver {     public MyBroadcastReceiverThree() {     }     @Override     public void onReceive(Context context, Intent intent) {         // TODO: This method is called when the BroadcastReceiver is receiving         // an Intent broadcast.         Log.i("MyBroadcastReceiverThree","自定义的广播接收者Three,接收到了广播事件");     } }

mybroadcastreceivertwo

package cn.edu.bzu.orderedbroadcast; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class MyBroadcastReceiverTwo extends BroadcastReceiver {     public MyBroadcastReceiverTwo() {     }     @Override     public void onReceive(Context context, Intent intent) {         // TODO: This method is called when the BroadcastReceiver is receiving         // an Intent broadcast.         Log.i("MyBroadcastReceiverTwo","自定义的广播接受者Two,接受到了广播事件");     } }

exampleinstrumentedtest

package cn.edu.bzu.orderedbroadcast; import android.content.Context; import android.support.test.InstrumentationRegistry; import android.support.test.runner.AndroidJUnit4; import org.junit.Test; import org.junit.runner.RunWith; import static org.junit.Assert.*; /**  * Instrumentation test, which will execute on an Android device.  *  * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>  */ @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest {     @Test     public void useAppContext() throws Exception {         // Context of the app under test.         Context appContext = InstrumentationRegistry.getTargetContext();         assertEquals("cn.edu.bzu.orderedbroadcast", appContext.getPackageName());     } }

exampleunittest

package cn.edu.bzu.orderedbroadcast; import org.junit.Test; import static org.junit.Assert.*; /**  * Example local unit test, which will execute on the development machine (host).  *  * @see <a href="http://d.android.com/tools/testing">Testing documentation</a>  */ public class ExampleUnitTest {     @Test     public void addition_isCorrect() throws Exception {         assertEquals(4, 2 + 2);     } }

activity_main.xml

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:id="@+id/activity_main"     android:layout_width="match_parent"     android:layout_height="match_parent"    android:background="@drawable/stitch_one"     tools:context="cn.edu.bzu.orderedbroadcast.MainActivity">     <Button         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_centerHorizontal="true"         android:onClick="send"         android:text="发送有序广播"         android:paddingLeft="5dp"         android:paddingRight="5dp"         android:background="#FBFBFF"         android:textSize="20sp"        android:layout_marginTop="80dp"         android:id="@+id/button" /> </RelativeLayout>
转载请注明原文地址: https://www.6miu.com/read-66598.html

最新回复(0)