这个'之间的区别是什么?和' getActivity()'?

时间:2015-02-10 21:23:24

标签: android

我有一个想法,他们都得到'上下文',以便功能知道它们如何适应事物的方案,这是对的吗?

进化猿的任何线索?

1 个答案:

答案 0 :(得分:7)

this是对您当前班级的引用。它可以是ActivityFragmentAdapterView等。当您使用它时,您正在做的只是传递当前对象的引用类。

假设您正在处理自定义View。您调用this的视图代码中的任何位置都将被解释为视图本身,因此this的值会根据您所在的类别而变化。

方法getActivity()仅在Fragment类和任何其他扩展Fragment的类中定义,此方法返回类型Activity的Object和Object。

在Android上开发很常见,因为大多数应用程序代码都在Activity类中,而在this类上调用Activity会返回Activity对象,但你可以看到它们不是一回事。

您可以阅读更多here

相关问题