在Android/Java中跟踪回调结果代码的最佳实践?
我正在创建一个Facebook应用程序,它使用许多对Facebook的asynchrunner类的调用。因此,我经常使用许多回调侦听器。。我有很多课程需要回应。我发现我记不起哪些类定义了哪些回调侦听器结果代码。我担心最终会在两个不同的类中使用相同的回调结果代码,这可能会导致严重的问题。组织这项活动的最佳实践是什么?谢谢 我想你的意思可能是“请求代码”,但这与回答的目的无关。我建议创建一个单独的界面来包含所有这些代码:在Android/Java中跟踪回调结果代码的最佳实践?,java,android,Java,Android,我正在创建一个Facebook应用程序,它使用许多对Facebook的asynchrunner类的调用。因此,我经常使用许多回调侦听器。。我有很多课程需要回应。我发现我记不起哪些类定义了哪些回调侦听器结果代码。我担心最终会在两个不同的类中使用相同的回调结果代码,这可能会导致严重的问题。组织这项活动的最佳实践是什么?谢谢 我想你的意思可能是“请求代码”,但这与回答的目的无关。我建议创建一个单独的界面来包含所有这些代码: public interface FBCallbackCodes {
public interface FBCallbackCodes {
public final static int AUTH_CODE = 1;
public final static int POST_PHOTO_CODE = 2;
...
}
然后,每当需要引入新代码时,只需将另一个public final static
添加到此界面,并像FBCallbackCodes.AUTH_code
一样使用它,而不是在使用它们的地方对值进行硬编码
通过这种方式,您可以实现两件事:
令人惊叹的。。这正是我想要的。我想有一种方法可以做到这一点,但在网上找到的数百万只涵盖1-3门课程的教程中,却没有提到或使用(显然)。