在EditText中Android三星内存泄漏

时间:2013-03-22 12:47:42

标签: android memory memory-leaks

我遇到三星设备的内存泄漏。 如果某项活动有EditText,则此活动将被泄露。 为了表明这一点,我创建了一个小型测试应用程序。

首先Activity(称为MyActivity)包含EditTextButton。按下按钮,您可以在第一个Activity上调用finish()并打开第二个。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    findViewById(R.id.goTo)).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            finish();
            Intent intent = new Intent(MyActivity.this, AnotherActivity.class);
            startActivity(intent);
        }
    });
}

当我参加第二次活动时,我会采取一个hprof。从Memory Analyzer我看到MyActivity因为来自InputMethodManager

的引用而泄露

Screenshot from Memory Analyzer

仅在Samsung S III和Tab设备中出现此问题。所以Xperia P设备和其他设备没有泄漏。请帮助解决此错误。

0 个答案:

没有答案