我正在创建一个Facebook应用程序,它使用了许多对Facebook的asynchrunner类的调用。因此,我经常使用许多回调侦听器。我有许多必须响应的类。我发现我记不住哪些类定义了哪些回调监听器的结果代码。我担心我最终会在两个不同的类中使用相同的回调结果代码,这可能会导致严重的问题。组织这项工作的最佳实践是什么?谢谢!
发布于 2012-06-23 00:17:29
我想你的意思可能是“请求代码”,但对于这个答案的目的来说,这并不重要。我建议创建一个单独的接口来包含所有这些代码:
public interface FBCallbackCodes {
public final static int AUTH_CODE = 1;
public final static int POST_PHOTO_CODE = 2;
...
}然后,当您需要引入新代码时,只需将另一个public final static添加到此接口并像FBCallbackCodes.AUTH_CODE一样使用它,而不是在使用值的地方硬编码它们。
这样你就实现了两件事:
https://stackoverflow.com/questions/11156492
复制相似问题