Android使用广播发送消息

这篇文章主要为大家详细介绍了Android使用广播发送消息,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android使用广播发送消息的具体代码,供大家参考,具体内容如下

1.activity_main.xml 

           

2.MainActivity

import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import androidx.appcompat.app.AppCompatActivity;   public class MainActivity extends AppCompatActivity {       private EditText edit;     private Button send;       @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);           //输入框id         edit = (EditText) findViewById(R.id.edit);         //按钮id         send = (Button) findViewById(R.id.send);           //点击按钮发送广播         send.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                   //获取输入的文本                 String content=edit.getText().toString();                   Intent intent = new Intent();                 //包名                 intent.setAction("xx.xx.xx");                 intent.putExtra("msg", content);                 sendBroadcast(intent);               }         });     } }

3.创建广播MyReceiver

import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast;   public class MyReceiver extends BroadcastReceiver {       @Override     public void onReceive(Context context, Intent intent) {           //跳转新的页面         //Intent i = new Intent(context, MainActivity2.class);         //i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);         //context.startActivity(i);           //获取广播内容         String content=intent.getStringExtra("msg");           Toast.makeText(context, "广播接受者:"+content, Toast.LENGTH_SHORT).show();     } }

清单文件中记得注册广播

                                                                                        ...       

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持0133技术站。

以上就是Android使用广播发送消息的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动