English 中文(简体)
专用方言的记忆问题
原标题:Memory problems with customized dialogs

我的申请书(包括标题、纽芬兰语等)完全 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?

问题回答

Try calls re 2008, 采用不可归结的方法。

为什么不把申请情况转嫁给MyDialog建筑商? 这样:

MyDialog dialog = new MyDialog(getApplicationContext());




相关问题
Android - ListView fling gesture triggers context menu

I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...

AsyncTask and error handling on Android

I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...

Android intent filter for a particular file extension?

I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...

Android & Web: What is the equivalent style for the web?

I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...

TiledLayer equivalent in Android [duplicate]

To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?

Using Repo with Msysgit

When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error: /c/Users/Andrew Rabon/bin/repo: line ...

Android "single top" launch mode and onNewIntent method

I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...

From Web Development to Android Development

I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ? Also what new languages would I ...

热门标签