私はimageviewでカスタムダイアログを作成します。カスタムダイアログは公開されません
それがクローズとオープンしばしばこのエラーは
java.lang.OutOfMemoryErrorが起こる:
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;
}
});
:OOM
ダイアログコードまで16775584の空きバイトと16メガバイトと35236108バイトの割り当ての割り当てに失敗しました
私はダイアログの最後に次のダイアログにスペースがあるようにメモリをクリアする必要があると思います。
おそらく、この問題はダイアログとは直接関係しません。おそらくあなたはあまりにも多くのメモリを使用しています。ビットマップや別の「大きな」オブジェクトを扱っていますか? – adalPaRi
@adalPaRi OPは最初の行で 'imageView'とのダイアログを作成しました – Ironman