获取Intent中的活动名称

CQM*_*CQM 4 android ads android-intent start-activity

我正在使用一些不同的广告网络,它们都需要将自己的活动名称添加到清单中.

我想知道用户何时单击它们,所以我放入了覆盖,startActivity(Intent intent)但我需要检查intent对象以有条件地设置一些值.

例如,通过点击tap的网络,它将从类中启动一个活动com.ads.TapForTap..点击这将调用startActivity(Intent intent)如何从intent中获取类的名称?

谢谢

use*_*126 18

您可以使用给定的intent参数的组件类名称.请记住,班级名称可能是空的!

intent.getComponent().getClassName()

  • 请注释您的答案,以使其有用.我们不需要复制/粘贴解决方案.我们需要帮助提问者和读者理解解决方案. (3认同)

abh*_*bhi 7

尝试以下行获取当前活动名称,

this.getClass().getSimpleName()
Run Code Online (Sandbox Code Playgroud)