Open majunm opened 2 years ago
ToastUtils内存泄漏
api "com.blankj:utilcode:1.30.6"
// 放弃xxx.show(view); 方式调用 内存泄漏 public void showReportRemoteGenerateToast() { FrameLayout frameLayout = new FrameLayout(getContext()); TextView textView = new TextView(getContext()); rameLayout.addView(textView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); frameLayout.setBackgroundResource(R.drawable.argclib_map_shape_black_r6_rect); frameLayout.setAlpha(0.7f); textView.setText("反馈成功,我们会尽快处理"); textView.setTextColor(Color.WHITE); textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); textView.setGravity(Gravity.CENTER); textView.setWidth(SizeUtils.dp2px(240)); textView.setHeight(SizeUtils.dp2px(58)); ToastUtils.make().setGravity(Gravity.CENTER, -1, -1 * SizeUtils.dp2px(22)).show(frameLayout); }
大佬后续解决了吗? com.blankj:utilcode:1.25.9 我也是泄露了。但是版本低一些。
getContext() 确实会,但是我这儿写的是 Application .
描述
ToastUtils内存泄漏
版本
api "com.blankj:utilcode:1.30.6"
代码示例
截图