任何人都可以向我解释以下代码吗?
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
在Intents.java中的zxing条形码扫描器代码中(如上述)。该意图将调用哪个活动,依此类推?
预先感谢
您正在提出该特定操作的意图(com.google.zxing.client.android.SCAN
)。
zxing的条形码扫描仪应用程序将具有该动作的活动注册为意图过滤器,因此Android知道如何解决该动作的意图并将其链接到该活动。
执行该意图时,它将在zxing应用程序中打开该特定活动。该活动完成后,它将控制权返回给您的“活动”,并显示结果。您需要在onActivityResult
回调中处理此问题。