栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

静态注册代码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

静态注册代码

Android studio的广播(静态注册)

1.发送广播

activity_main.xml




    

    

MainActivity.java

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//这里被注释掉的部分是另一种监听实现方法
//        Button button = findViewById(R.id.common);
//        button.setonClickListener(new View.onClickListener() {
//            @Override
//            public void onClick(View view) {
//                Log.d("TAG", "onClick: ");
//                Intent intent = new Intent("meet");
//                intent.setPackage(getPackageName());
//                sendBroadcast(intent);
//            }
//        });
//    }
    }
//xml中通过绑定标签完成监听
    public void commonAction(View view) {
        Intent intent = new Intent();
        intent.setAction("meet");
        intent.setPackage("com.example.myapplication");
        sendBroadcast(intent);
    }
}

奉上监听事件实现方法的链接:
AndroidManifest.xml




    
        
            
                
            
        

        
            
                

                
            
        


    


MyReceiver.java

public class MyReceiver extends BroadcastReceiver {
    private static final String ACTION="meet";
    private static final String TAG=MyReceiver.class.getSimpleName();

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO: This method is called when the BroadcastReceiver is receiving
        // an Intent broadcast.
//        Log.d(TAG, "onReceive: ");
        Toast.makeText(context, "广播接受到了", Toast.LENGTH_SHORT).show();
    }
}

一定要注意里面一条语句:intent.setPackage("com.example.myapplication");
这个很重要,我在自学的时候发现很多视频都是只有三局,没有这句,他们可以运行,我捣鼓了一晚上,不知道为什么。大家都是人,为什么我的计算机难道配置不行。就很无语。书上有一句话:如果intent不设置package属性,将无法启动BroadcastReceiver.(问题解决了我才看到)
截图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/361783.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号