Создаю пользовательский диалог с изображением.Пользовательский диалог dont open oftentime
Когда близко и открытым часто эта ошибка происходит
java.lang.OutOfMemoryError: Не удалось выделить распределение 35236108 байт с 16775584 свободных байтов и 16МБ до диалоговым кодом ООМ
:
msg.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
final Dialog dialog = new Dialog(Settings.maincontext);
dialog.setContentView(R.layout.perfil);
dialog.show();
Vibrator vibration = (Vibrator) Settings.maincontext.getSystemService(Context.VIBRATOR_SERVICE);
vibration.vibrate(100);
dialog.setCanceledOnTouchOutside(true);
return false;
}
});
Я считаю, что в конце диалога мне нужно очистить память, чтобы в следующем диалоговом окне было место.
Возможно, эта проблема напрямую не связана с диалогом. Вероятно, вы используете слишком много памяти. Вы работаете с растровыми изображениями или другими «большими» объектами? – adalPaRi
@adalPaRi OP говорит, что в первой строке они создали диалог с 'imageView' – Ironman