我知道onCreate,onListItemClick和onPageSelected等是android中的回调方法。 然而有些人并不那么明显地告诉他们是回调方法, 例如,类FragmentStatePagerAdapter中的getItem方法。 (不是吗?或者getItem不是回调方法?)
我们怎么知道一个方法是android中的回调方法? 是否有任何线索让人们知道他们是回调方法? 或者是否有android中所有回调方法的列表?
答案 0 :(得分:0)
Android开发者网站上每个课程的文档将列出您作为开发人员可用的所有方法。
以Activity
类为例。我们通常可以将方法分为两个大桶:
getApplication()
onCreate()
属于第一个存储桶的方法,你可以立即排除你所引用的方式"回调"方法。由于它们是最终的,你无法覆盖它们的行为。
属于第二个存储桶的方法可能是"回调。"尽管如此,我不会试图将它们贴上标签。 Activity
类中的每个方法可能会或可能不会在某个时间点被某些其他代码调用。但是,大多数这些方法都存在,因为它们将在某个时间点被调用。
甚至一些你可能不会想到的方法是"回调"方法可以被覆盖,并且可以由框架(或您自己的代码)调用。例如,您可以覆盖活动的finish()
方法。大多数应用程序只会在不自定义行为的情况下直接调用finsh()
,但您确实拥有该选项。
专注于您需要做的事情,找到适当的方法来调用或覆盖,然后阅读该方法的文档。该方法是否为"回调"通常是无关紧要的。