我是Android的新手,我想知道Fragment clases中getActivity()
和this.getActivity()
之间是否存在差异。
例如,我们在siple类中有一个方法(不扩展Activity或Fragment),如:
public static void method(Context context){
... some code
}
如果我们想要使用它,只需在我们的片段类中调用它:
MyMethodClass.method(getActivity());
或
MyMethodClass.method(this.getActivity());
我知道两者都有效,但我需要专业意见。
感谢。
答案 0 :(得分:6)
他们是一样的。 this关键字引用当前对象。
public class Car {
int speed = 10;
public void move() {
//using this.speed or speed makes no difference here
}
}
答案 1 :(得分:0)
使用 getActivity()关键字代替片段中的“ this”关键字