之前如果兩個Activity公用了一個Adapter時,習慣性的在Adapter的構造函數中加一個type的參數。但是前幾天寫應用的時候突然想到既然每個Adapter都需要Context,它又是個上下文,裏邊應該包含Activity的名字。於是斷了一下點還真的有。再試了各種get之後終於確定了下邊的代碼:
context.getComponentName().getClassName()
該方法返回的是個String,可以直接去equals.注意返回的名字是包括包名的,例如:com.example.YourActivityName.
好了Maek完畢。