千家信息网

Android怎么使用广播发送消息

发表于:2024-12-03 作者:千家信息网编辑
千家信息网最后更新 2024年12月03日,本文小编为大家详细介绍"Android怎么使用广播发送消息",内容详细,步骤清晰,细节处理妥当,希望这篇"Android怎么使用广播发送消息"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
千家信息网最后更新 2024年12月03日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();    }}

清单文件中记得注册广播

                                                                           ...     

读到这里,这篇"Android怎么使用广播发送消息"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0