在函数中调用异步调用返回

问题描述:

我试图在我的Android项目中包含库,该库用于显示日历并使用项目填充它。在函数中调用异步调用返回

日历被填充了一个监听器,看起来像这样:

public List<Event> onMonthChanged(int month, int year) { 
    //get Events 
    return eventlist; 
} 

我的问题是,我想从一个异步方法的事件,所以结果只能推迟。正因为如此,我不能立即发回回函数。

如何在不冻结整个应用程序的情况下延迟返回,直到异步请求的结果为止?

+2

更好的答案是找到一些其他的API来为日历提供事件。这可能需要不同的日历实施。这个日历的作者显然希望你将所有事件缓存在内存中。 – CommonsWare

只需使用Handler并发送emptyMessage它不会停止执行,也不会冻结应用程序。

+0

请详细解释OP将如何使用您的方法将'List '传递给日历。 – CommonsWare