之前如果两个Activity公用了一个Adapter时,习惯性的在Adapter的构造函数中加一个type的参数。但是前几天写应用的时候突然想到既然每个Adapter都需要Context,它又是个上下文,里边应该包含Activity的名字。于是断了一下点还真的有。再试了各种get之后终于确定了下边的代码:
context.getComponentName().getClassName()
该方法返回的是个String,可以直接去equals.注意返回的名字是包括包名的,例如:com.example.YourActivityName.
好了Maek完毕。