Android TIME\u TICK动作未呼叫广播接收器
我已经编写了一个简单的广播接收器来响应Android TIME\u TICK动作未呼叫广播接收器,android,Android,我已经编写了一个简单的广播接收器来响应TIME\u TICK操作 当我在清单文件中添加操作时,它不会调用已注册的接收者,但当我在java代码中注册接收者时,它会被调用。 我有一个简单的onreceive方法 public class mybroad extends BroadcastReceiver { @Override public void onReceive(Context arg0, Intent arg1) { // TODO Auto-generat
TIME\u TICK
操作
当我在清单文件中添加操作时,它不会调用已注册的接收者,但当我在java代码中注册接收者时,它会被调用。
我有一个简单的onreceive方法
public class mybroad extends BroadcastReceiver
{
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
Log.v("got", "broadcasted");
Toast.makeText(arg0, "hurray broadcast got", Toast.LENGTH_LONG).show();
}
}
清单文件的接收方标记
<receiver android:name="com.example.chapbasic.mybroad" >
<intent-filter>
<action android:name="android.intent.action.TIME_TICK"></action>
</intent-filter>
</receiver>
请更新为什么没有从清单文件注册中调用它。
谢谢请仔细阅读说明的文档 您不能通过清单中声明的组件接收此信息,只能通过向
Context.registerReceiver()显式注册来接收
这就是为什么在通过清单文件执行操作时无法接收它。
谢谢请仔细阅读说明的文档
您不能通过清单中声明的组件接收此信息,只能通过向Context.registerReceiver()显式注册来接收
这就是为什么在通过清单文件执行操作时无法接收它。
谢谢请仔细阅读说明的文档
您不能通过清单中声明的组件接收此信息,只能通过向Context.registerReceiver()显式注册来接收
这就是为什么在通过清单文件执行操作时无法接收它。
谢谢请仔细阅读说明的文档
您不能通过清单中声明的组件接收此信息,只能通过向Context.registerReceiver()显式注册来接收
这就是为什么在通过清单文件执行操作时无法接收它。
谢谢
public class broadact extends Activity
{
IntentFilter ii;
mybroad mb;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.mybroad);
ii=new IntentFilter("android.intent.action.TIME_TICK");
mb=new mybroad();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
registerReceiver(mb, ii);
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
unregisterReceiver(mb);
}