Fragment中的getActivity()vs this.getActivity()

时间:2015-07-16 13:00:58

标签: android android-fragments android-context

我是Android的新手,我想知道Fragment clases中getActivity()this.getActivity()之间是否存在差异。 例如,我们在siple类中有一个方法(不扩展Activity或Fragment),如:

 public static void method(Context context){

... some code

    }

如果我们想要使用它,只需在我们的片段类中调用它:

MyMethodClass.method(getActivity());

MyMethodClass.method(this.getActivity());

我知道两者都有效,但我需要专业意见。

感谢。

2 个答案:

答案 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”关键字