Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.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 - Fatal编程技术网

Android 未找到处理广播意图的活动

Android 未找到处理广播意图的活动,android,Android,这个代码不起作用。发生了什么事 public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout

这个代码不起作用。发生了什么事

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        registerReceiver(br, new IntentFilter("a.b.c.d"));
        Intent it = new Intent("a.b.c.d");
        startActivity(it);
    }
    BroadcastReceiver br = new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "test", Toast.LENGTH_SHORT);
    }
    };
}
错误:

01-22 10:55:21.812: ERROR/AndroidRuntime(10405): java.lang.RuntimeException: Unable to start activity    ComponentInfo{sample.intent.broadcast/sample.intent.broadcast.Main}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=a.b.c.d }

如果您只是尝试测试接收器,请将
startActivity(it)
替换为
sendBroadcast(it)
a.b.c.d不是注册意图。使用已存在的活动。检查您的清单文件或标准应用程序的意图列表。

您在清单文件中定义了活动吗?您正在尝试启动名为“a.b.c.d”的活动,但这不会起任何作用。你到底想完成什么?启动不同的活动?