0

私はこの問題を抱えています。画像の読み込みが完了しておらず、ユーザーが画像から移動した場合にのみ画像をリサイクルしたいのですが、ビットマップが存在せず、システムがクラッシュするため、画像をリサイクルしないでください。

Button bRight = (Button) findViewById(R.id.buttonRight);
    bRight.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            startActivity(new Intent("intent"));
            bitmaptwo.recycle();
            finish();


        }
        });

これはメモリリークを防ぐために行っていますが、動作しますが、イメージがロードされていない場合、非同期タスクであるためにシステムがクラッシュするため、実装するのに最適な方法ではありません。誰かが私を助けてくれますか?、ありがとう

4

1 に答える 1

2
if(bitmaptwo != null){
    bitmaptwo.recycle();
}
于 2012-05-28T17:08:01.730 に答える