Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android广播接收器和意图过滤器_Android_Broadcastreceiver_Intentfilter - Fatal编程技术网

Android广播接收器和意图过滤器

Android广播接收器和意图过滤器,android,broadcastreceiver,intentfilter,Android,Broadcastreceiver,Intentfilter,我是android平台的新手。请帮助我了解广播接收器和意图过滤器在android中的行为。 除了广播,还有别的方式吗 public class OutGoingBrodcast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub

我是android平台的新手。请帮助我了解广播接收器和意图过滤器在android中的行为。 除了广播,还有别的方式吗

public class OutGoingBrodcast extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
            System.err.println("OUTGOING");
            Intent i=new Intent();
            i.setAction("com.ith.OUT");
            context.sendBroadcast(i);

        }

    }
Intent i=new Intent();
i.setAction("com.ith.OUT");
context.sendBroadcast(i);
接收广播

    public class IncomingBroadcast extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
            if(intent.getAction().equals("com.ith.OUT")){
                System.out.println("hit INCOMING");
            }
        }

    }
主要节日

<receiver android:name=".OutgoingReceiver" android:enabled="true">
    <intent-filter>
        <action android:name="android.intent.action.SCREEN_OFF"></action>
    </intent-filter>
</receiver>
<receiver android:name=".IncomingReceiver" android:enabled="true">
    <intent-filter>
        <action android:name="com.ith.OUT"></action>
    </intent-filter>
</receiver>

使用诸如com.ith.OUT之类的自定义意图过滤器

您所说的其他方式是什么意思?您希望以何种方式广播/接收它?我的意思是使用自定义过滤器,但希望从应用程序广播出去。例如,当日志文件中发生更改时