3
回答
sendStickyBroadcastreceiver和sendBroadcastReceiver的区别
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我在网上看到的说这两个之间的区别是,sticky可以在发送的时候还没注册,之后注册照样能勾结收到broadcast,而普通的则不能接收到,但是为什么我自己实验的时候确实都可以接受到啊,下面的我的代码。

Button button= (Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

IntentFilter f= new IntentFilter();

f.addAction(Keys.ACTION);

registerReceiver(new BroadCastReceiver4(), f);

}

});

Intent intent= new Intent();

intent.setAction(Keys.ACTION);

sendBroadcast(intent);

// sendStickyBroadcast(intent);

<无标签>
举报
找到组织
发帖于4年前 3回/158阅
顶部