问题标签 [async-loading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
625 浏览

android - 如果视图已被回收,毕加索理解不加载是否绝对正确?

我有点困惑:通常,当将图像异步加载到某种列表视图(无论是在 Android 或 iOS 上还是在另一个平台上抽象地)时,你基本上必须这样做..

这是延迟加载异步图像的基础。例如,Lucas Rocha 在这里的一篇著名文章中完美地解释了它:

http://lucasr.org/2012/04/05/performance-tips-for-androids-listview/

(向下滚动到“这只是您可以做到的一种方法的简单草图:” ...)

好吧,据我所知,毕加索实际上是完全自动为您做到的。

就其本身而言,毕加索“知道”观点是否发生了变化。如果视图发生了变化,毕加索知道不必费心加载它

我完全正确吗?这是毕加索的内置功能,我不需要做其他事情吗?

(除此之外 - 我有点困惑“毕加索是如何做到这一点的;瞥了一眼它,我看不到毕加索的任何魔术代码,它记录了 id 或持有者的某些东西?视图?有问题。)


为了清楚起见,我以通常的方式使用 Picasso,基本上是在 getView 的末尾......

0 投票
2 回答
3890 浏览

android - 在 Picasso Android 中实现“withDelay”(用于略读)

在处理许多滚动图像时,您必须避免在浏览时加载问题,而用户正在快速滚动。最简单且通常最好的解决方案非常简单:

在做任何事情之前引入一个小的延迟(比如 0.350)

如果图像已经在缓存中,只需加载它。否则,请稍等 - 然后完全正常进行。

对于宏伟的毕加索,令人沮丧的是,它看起来就像有一个叉子,实际上就是这样做的,它有一个“withDelay”选项**(参见https://github.com/square/picasso/issues/248

我害怕叉子。

但是是否有可能在毕加索中做到这一点,也许使用自定义的“目标”?所以,

我普通的毕加索电话(在 getView 结束时......)

而我想我想要这样东西......

我做不到,有人能做到吗?

0 投票
6 回答
12307 浏览

html - 页面加载时angularjs ng-cloak不起作用

我是 AngularJS 的新手,并试图解决在评估 ng-if 条件之前显示某些 HTML 代码的问题。我正在使用 ng-cloak,正如许多其他堆栈 over flow URL 中提到的那样,但它仍然对我不起作用。如果 URL 上的实际图像为空白,我正在尝试加载默认图像,并且当页面加载时,即使实际 URL 存在,它首先会以默认图像闪烁,然后加载实际图像,因为 ng-cloak 无法正常工作。

请帮忙。

我有以下代码和 CSS 等。

索引.html

其他.html

0 投票
1 回答
75 浏览

javascript - yepnope js 测试对象是如何工作的?

我知道这个包已被弃用,但想了解发生了什么 -

查看文档,以下是否意味着如果 window.JSON 为真,则运行完整的功能?如果没有,加载 nope 文件?

0 投票
1 回答
283 浏览

android - android Listview中多个点之间的距离

工作总结..

我正在做一个项目,我们计算从用户当前位置和附近用户位置的行驶距离。

对于单点距离计算,这可能是一个重复的问题,但我希望在自定义列表视图中计算多个位置的距离。

其他附近的用户位置来自 web api 及其名称和详细信息。

为了获得两点之间的行驶距离,我使用了谷歌方向 API。

它会给我结果,但它会减慢应用程序的速度,如果有更多数据,它将挂起设备..

要求 :

我需要准确流畅地找出自定义列表视图中两个位置之间的行驶距离。

我做了什么:

我发现这个 Link Async Loading 但它也不能正常工作。滚动列表视图时应用程序崩溃。

这是异步加载的代码..

如果有任何最佳解决方案,请提供帮助。

0 投票
1 回答
30 浏览

android - Android Studio 图书搜索 Google API

好的 这个 Android ( Java ) 应用程序搜索 Google App API 并在列表视图中显示书籍。它使用自定义适配器和异步加载器。我有一个应用程序的骨架,但只有一次搜索。之后,一切都停留在屏幕上,新的搜索不会发生,或者似乎不会发生。

我让它在创建时从 MainActivity 工作,但随后将其移至按钮和 EditText。

我认为问题主要存在于这个文件中。

如果有人可以提供帮助,那就太好了!查看 goQuery 按钮单击下的最后一部分。谢谢。

公共类 MainActivity 扩展 AppCompatActivity 实现 LoaderCallbacks> { private static final String LOG_TAG = MainActivity.class.getName(); 私有字符串 GOOGLE_REQUEST_URL = " https://www.googleapis.com/books/v1/volumes?q=android&maxResults=10 "; /** * Book loader ID 的常量值。我们可以选择任何整数。* 这真的只有在你使用多个加载器时才会起作用。*/ 私有静态最终 int BOOK_LOADER_ID = 1;

// 初始化加载器。传入上面定义的 int ID 常量,并为 // bundle 传入 null。为 LoaderCallbacks 参数传入此活动(这是有效的 // 因为此活动实现了 LoaderCallbacks 接口)。loaderManager.initLoader(BOOK_LOADER_ID, null, this); } else { // 否则,显示错误 // 首先,隐藏加载指示器,以便显示错误消息 loadingIndicator.setVisibility(View.GONE);

}