小编Mob*_*Dev的帖子

使用Androids lrucache的示例

我需要帮助了解androids LruCache.我想用来将图像加载到我的gridview中,以便更好地加载/滚动.有人可以使用LruCache发布示例代码吗.提前致谢.

android android-lru-cache

37
推荐指数
3
解决办法
4万
查看次数

PagedListAdapter 不使用 DiffUtil 使数据无效

每次我调用无效数据时,都不会使用我的 DIFF_UTIL。日志没有显示,整个列表都用新数据更新,导致屏幕移动位置等。不确定这里是什么问题。

我有PagedListAdapter一个LiveData<PagedList<Post>> postList,我打电话postList.getValue().getDataSource().invalidate();来刷新我的数据。

我有 DIFF_UTIL

 public static DiffUtil.ItemCallback<Post> DIFF_CALLBACK =
            new DiffUtil.ItemCallback<Post>() {

                @Override
                public boolean areItemsTheSame(Post oldItem, Post newItem) {
                    Log.d(TAG, "areItemsTheSame with result: "
                            + (oldItem.getId() == newItem.getId()));
                    Log.d(TAG, "areItemsTheSame Old Item is: " + oldItem.toString());
                    Log.d(TAG, "areItemsTheSame New Item is: " + newItem.toString());
                    return oldItem.getId() == newItem.getId();
                }

                @Override
                public boolean areContentsTheSame(Post oldItem, Post newItem) {
                    Log.d(TAG, "areContentsTheSame with result: " + oldItem.equals(newItem));
                    Log.d(TAG, "areContentsTheSame Old Item is: " + …
Run Code Online (Sandbox Code Playgroud)

android pagedlist android-adapter

7
推荐指数
1
解决办法
1386
查看次数

Android EditText内存泄漏

很多人注意到活动中的EditText即使一旦完成就会持有对活动的强引用.要清楚这个EditText在布局中并且已经膨胀,没有设置监听器.这仅发生在某些设备上,例如Samsung Galaxy S4(Android 4.2.2)和其他设备.很多帖子都说没有解决方案.首先是一些有用的帖子.(最终GC会清除它,所以它在技术上不是泄漏,但对于重型内存应用程序,它需要很长时间并将导致OOM)

在EditText中Android三星内存泄漏

为什么EditText在Ice Cream Sandwich中保留其Activity的Context

EditText导致内存泄漏

未处理的内存泄漏的可能性

所提到的解决方案并不适用于所有设备.它归结为Edittext Watcher.我认为可能有一个解决方案来覆盖这个Watcher然后有一个函数来清理onDestroy().请帮忙,我已经好几天了.

这是MAT直方图

内存泄漏

android memory-leaks android-edittext android-textattributes

6
推荐指数
1
解决办法
3687
查看次数

Android上的Android分享通过什么?

我已成功构建我的Android应用程序以支持在Facebook上分享.问题是,当有人分享某些内容时,Facebook会自动为我添加一个链接,表示通过"我的应用名称"共享.如果我点击它,Facebook上就会出现错误*注意此链接通常在Facebook上,并表示通过手机共享或通过Android共享

错误代码 - 找不到您请求的页面.您可能已点击过期链接或输错了地址.某些Web地址区分大小写.

我该如何修复此链接或我在哪里设置它?*我认为这可能是在facebook上设置的,但我不确定

我的代码分享评论

    facebook.dialog(this, "feed", new DialogListener() {

        @Override
        public void onFacebookError(FacebookError e) {
        }

        @Override
        public void onError(DialogError e) {
        }

        @Override
        public void onComplete(Bundle values) {
        }

        @Override
        public void onCancel() {
        }
    });
Run Code Online (Sandbox Code Playgroud)

android

2
推荐指数
1
解决办法
240
查看次数