leakcanary

    4热度

    1回答

    我对LeakCanary的行为有些困惑,我希望SO可以帮助我。我已将LeakCanary添加到我的应用程序中,而且我看到一个弹出窗口声称泄漏。 这肯定看起来像InputMethodManager这里提到:https://github.com/square/leakcanary/issues/322 它看起来像LeakCanary将其标记为排除,但仍显示弹出。我在这里有什么不了解的吗? (我可以包括

    3热度

    4回答

    我坚持内存泄漏在我的主要活动(NavigationActivity) public static NavigationActivity navigationActivity; public static NavigationActivity getNavigationActivity() { return navigationActivity; } @Override pro

    5热度

    2回答

    我有一个MediaControllerCompat当MediaSession连接建立时创建一个实例。当这个连接完成我创建MediaControllerCompat方式如下: MediaControllerCompat mediaController = new MediaControllerCompat(this, token); MediaControllerCompat.setMediaCo

    7热度

    4回答

    我正在使用抽排库来进行Web服务调用。我做了一个普通的课程,让所有的Web服务调用并从那里进行服务调用,并为成功和错误响应创建匿名监听器。 但是,当我使用泄漏金丝雀它显示内存泄漏相关的上下文。以下是我的代码片段: public void sendRequest(final int url, final Context context, final ResponseListener response

    4热度

    1回答

    我相信已经成功安装了LeakCanary。 我将调试,发布和测试依赖项添加到build.gradle文件中。 我将必要的文件添加到我的应用程序类。根据需要导入。确认应用程序类已正确添加到清单。我的应用程序类是否需要显式调用? <application android:name=".MyApplication" android:allowBackup="true" an

    2热度

    2回答

    所以,我有这种方法,让我知道如果用户有一个活动的互联网连接。它运作良好。然而,泄漏金丝雀已经识别出与连接管理器相关联的内存泄漏。我目前没有在我知道的任何时候关闭我的代码中的任何地方的connectivityManager。 我试着关闭onManager中的connectivityManager。要么这不是一个选项,或者我不知道代码。说实话,我只是试图让自动填充告诉我如何去做。没有运气。 publi

    1热度

    2回答

    我已经开始跟踪我的Android应用程序的内存泄漏,并且感谢LeakCanary伟大的库,我发现包括GooglePlusButton在内的一些活动正在泄漏上下文。 不幸的是,我没有找到避免它的解决方法。正如old bug report所述,initialize方法隐藏了它需要上下文的事实。此外,它需要一个活动上下文; Android的工作室反编译器显示它(的bug记者告诉它): public vo

    0热度

    1回答

    我自己写的一个小的辅助类: public enum NetworkUtils { ; public static boolean hasNetworkConnection(Context context) { ConnectivityManager manager = getConnectivityManager(context); return ma

    1热度

    2回答

    下面的代码正在泄漏的活动上下文: 这实际上是一个的AsyncTask内部在适配器内部的上下文被用于 的onPostExecute ChatCustomAdapter customAdapter = new ChatCustomAdapter(mContext, chatData, Typeface.createFromAsset(getAssets(), "font/Helvetica-Bold.

    0热度

    1回答

    我有服务,只要应用程序处于活动状态,就应该保持活动状态。因此,在LoginActivity中,当用户未登录时,我调用stopService,并且当用户登录时,我明确地查看startService服务。 public class LoginActivity extends BaseActivity { @Override protected void onCreate(Bundl