我遇到了一个代码片段,它在不引用任何上下文的情况下调用了一个活动。之前,我正在考虑使用上下文来讲述调用组件。但是当我看到可以调用另一个组件而不参考上下文时,它让我想知道它可能服务的目的是什么。请加以说明。
以下是在不引用“上下文”的情况下调用活动的代码
Intent i=new Intent();
ComponentName cn=new ComponentName("application package name","fully qualified class name");
i.setComponent(cn);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
答案 0 :(得分:0)
查看代码,听起来上下文仅用于检索当前包名称。因此,如果您自己设置包名称,则不必传递上下文。
(将来可能会改变。)
灵光