- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正试图找出我的应用程序中的泄漏,但我不确定这是从哪里来的。
LeakCanary 告诉我可以忽略它。是吗?
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * LEAK CAN BE IGNORED.
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * com.mypackage.ui.map.MapComponentFragment has leaked:
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * GC ROOT android.view.inputmethod.InputMethodManager$1.this$0 (anonymous class extends com.android.internal.view.IInputMethodClient$Stub)
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * references android.view.inputmethod.InputMethodManager.mCurRootView
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * references com.android.internal.policy.impl.PhoneWindow$DecorView.mContext
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * references com.mypackage.ui.MainActivity.mFragments
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * references android.app.FragmentManagerImpl.mAdded
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * references java.util.ArrayList.array
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * references array java.lang.Object[].[0]
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * leaks com.mypackage.ui.map.MapComponentFragment instance
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * Reference Key: 0790f013-1c87-4d5f-8c10-db277187e3ce
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * Device: samsung samsung SM-N910C treltexx
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * Android Version: 5.1.1 API: 22 LeakCanary: 1.4-SNAPSHOT 2714152
01-06 12:04:56.580 6935-9159/com.mypackage D/LeakCanary: * Durations: watch=5085ms, gc=149ms, heap dump=2562ms, analysis=10313ms
这个 fragment 造成了一些漏洞,但我修复了它们。这个我不能让它消失。
有什么线索吗?
编辑
还有一件事,如果我想忽略它,这应该就足够了吗?
.instanceField("android.view.inputmethod.InputMethodManager", "mCurRootView")
但仍然出现在 LeakCanary
显然此泄漏在 AndroidExcludeRef 中,但仍在报告中。 https://github.com/square/leakcanary/issues/322
最佳答案
是的,您可以忽略此泄漏。
关于android - LeakCanary 报告 InputMethodManager 中的泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631818/
在Android中,inputmethodmanagerapi来管理输入法,现在有个问题,如何通过inputmethodmanager类型来控制输入法,比如数字键盘或者字母键盘等? InputMeth
是否可以从键盘获取当前输入类型(文本或数字)?或者是否有输入类型更改时触发的事件?我需要根据用户退出该屏幕时的输入类型在屏幕上设置输入类型。谢谢 最佳答案 editText.getInputType(
我想做的是用下面的代码显示键盘 InputMethodManager input = (InputMethodManager) getSystemService(Context.INPUT_METHO
我正在尝试在我的 Activity 中手动显示/隐藏软键盘,以便在焦点上编辑 TextView ,但在某些设备上,它显示 sys/err 并在我的应用程序中导致崩溃或 ANR,并显示以下堆栈跟踪 Fa
我是 Android 编程的新手,所以只是制作一个简单的应用程序。 在应用程序中,我有一个 EditText 组件,它会在键盘弹出时向上滑动,我不希望它向上滑动,所以我搜索了它并解决了使用问题, 在
类 InputMethodManager 中的方法 showSoftInput 的目的是什么?我是 android 的新手,对我来说很好 documentation不是很清楚: Explicitly
所以我有一个使用 windowSoftInputMode="adjustPan" 的 Activity,并且我有一个 OnPreDrawListener 用于 EditText,它调用: editTe
给出以下代码: InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD
我正在使用 InputMethodManager 在需要时以编程方式显示软键盘 InputMethodManager imm = (InputMethodManager)getSystemServic
我正在尝试使用以下代码在用户单击按钮时隐藏软键盘: InputMethodManager imm = (InputMethodManager) getSystemService(Activity.IN
我试图在屏幕上弹出一个软键盘,首先以编程方式加载(不更改 list 中的 windowSoftInputMode)。 有趣的是在屏幕上首次加载时,它根本不起作用。这是代码块。 mEDT.request
InputMethodManager 是应用程序可用于与系统键盘交互的服务。 EditText 等编辑器也使用它来间接通知键盘更改(例如,updateSelection)。 我可以像这样获得对 Inp
我正试图找出我的应用程序中的泄漏,但我不确定这是从哪里来的。 LeakCanary 告诉我可以忽略它。是吗? 01-06 12:04:56.580 6935-9159/com.mypackage D/
试图修复我的 LibGDX 应用程序中的一个错误,一些 Android 用户报告说空格键会在他们的输入中插入“自动完成”字样。在某些情况下,软键盘甚至不显示自动完成建议。 据我所知,LibGDX 不使
我有一些代码: inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0, new Result
嗨,我正在尝试输入这段代码来隐藏 Android 上的软键盘,但它返回一个空指针。 代码: public void testSetTestEnvironment (){ solo.clickI
最近在开发一个应用程序时,我遇到了一个问题。我在谷歌上搜索了很多但找不到任何解决方案。最后我遇到了这个 Android issue tracker 为了解释我的问题,我制作了一个示例应用程序。 我的示
我关注了来自 here 的“避免内存泄漏”文章. 但是,建议的解决方案并不能解决泄漏问题。我在 Windows XP (SDK 2.3.1) 上使用 android 模拟器对此进行了测试。我转储了堆并
在运行我的 Android 应用程序时,我在应用程序生成 ANR 弹出警告之前在日志中看到以下警告级别的消息: “InputMethodManager:当前服务 View 不是焦点 View ” 我在
我想知道常量 SHOW_FORCED 和 SHOW_IMPLICIT 的行为差异。我两种都试过了,第一眼看不出有什么不同。 最佳答案 SHOW_FORCED和 SHOW_IMPLICIT与隐藏方法协同
我是一名优秀的程序员,十分优秀!