我正在使用各种广告网络,它们都需要将自己的活动名称添加到清单中。
我想知道用户何时点击它们,所以我对startActivity(Intent intent)
进行了覆盖,但我需要检查intent对象以有条件地设置一些值。
com.ads.TapForTap
启动一个活动..点击这将调用startActivity(意图意图)如何从意图中获取类的名称?
感谢
答案 0 :(得分:17)
您可以使用给定的intent参数的组件类名称。请记住,班级名称可能是空的!
答案 1 :(得分:8)
尝试以下行获取当前活动名称,
this.getClass().getSimpleName()
答案 2 :(得分:4)
如果您有以下内容,则以下行应返回您要启动的活动的完全限定名称:
getPackageManager()
)。String className = myIntent.resolveActivity (myContext.getPackageManager()).getClassName();
有关详细信息,请参阅resolveActivity()
的Intent
文档。