我有很多类型的活动,但如果在某一点activity
是TaskComplianceActivity
,那么我想以特殊的方式处理它。
我能做到:
if (activity.getClass().getName() == "au.net.example.myapp.TaskComplianceActivity")
但这非常难看。
我试过这个,但它没有用:
if (activity instanceof TaskComplianceActivity)
有没有人对我如何干净利落地提出任何建议?
答案 0 :(得分:4)
试试这个:
if (activity.getClass().getName().equals(TaskComplianceActivity.class.getName()))
或者这个:
if (activity.getClass().getSimpleName().equals(TaskComplianceActivity.class.getSimpleName()))