我正在创建一个Facebook应用程序,它使用许多调用Facebook的asynchrunner类。因此,我经常使用许多回调监听器。我有许多必须响应的类。我发现我不记得哪些类正在定义哪个回调监听器结果代码。我担心我最终会在两个不同的类中使用相同的回调结果代码,这可能会导致严重的问题。组织这个的最佳做法是什么?谢谢!
答案 0 :(得分:1)
我认为你可能意味着“请求代码”,但这个答案的目的并不重要。我建议创建一个单独的接口来包含所有这些代码:
public interface FBCallbackCodes {
public final static int AUTH_CODE = 1;
public final static int POST_PHOTO_CODE = 2;
...
}
然后,只要您需要引入新代码,只需在此界面中添加另一个public final static
,然后像FBCallbackCodes.AUTH_CODE
一样使用它,而不是硬编码您正在使用它们的值。
这样你就可以实现两件事: