我有许多类型的活动,但是如果activity
是某个TaskComplianceActivity
,那么我想以一种特殊的方式来处理它。
我可以做:
if (activity.getClass().getName() == "au.net.example.myapp.TaskComplianceActivity")
但这非常丑陋。
我已经尝试过了,但是没有用:
if (activity instanceof TaskComplianceActivity)
有人对我如何干净地做到这一点有任何建议吗?
最佳答案
尝试这个:
if (activity.getClass().getName().equals(TaskComplianceActivity.class.getName()))
或这个:
if (activity.getClass().getSimpleName().equals(TaskComplianceActivity.class.getSimpleName()))