我的申请书(包括标题、纽芬兰语等)完全 customiz。 我完成了延长迪亚洛语班的工作,并展示和妥善工作,但是,在创建时,它放弃了所有记忆。
这是其核心:
public class MyDialog extends Dialog {
public MyDialog(Context context, String title) {
super(context, R.style.MyDialog);
setContentView(R.layout.my_dialog);
}
}
并且我以这种方式在一项行动范围内提出:
MyDialog dialog = new MyDialog(this);
dialog.show
确实令人痛心的是,根据和roid工程师的说法,你不得不将活动的提法,而不是背景,而当时的情况是令人难以理解的:
rel=“nofollow”> http://android-developers.blogspot.com/2009/01/aaveing-memory-leaks.html。
I have tried to unbind callbacks of the dialog view, prior to a System.gc(), in this way:
private void unbindDrawables(View view) {
if (view.getBackground() != null) {
view.getBackground().setCallback(null);
}
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
unbindDrawables(((ViewGroup) view).getChildAt(i));
}
((ViewGroup) view).removeAllViews();
}
}
...
unbindDrawables(dialog.findViewById(R.id.dialog_container));
It has some effect, some memory is released, but not all.
我最近还记得,为《名单》撰写的行文定制的问题,我认为这些问题是相关的。
Am I missing something? Am I making a terrible mistake? or is it something usual on Android?