2011-12-15 5 views
0

私はキャッチ{}ブロックは主に例えば、同じことを行う必要があります別の活動を持っています。トーストメッセージを表示したり、アプリを終了したりすることができます。だから私はそれらを扱う静的クラスを1つ作った。それは今まで働いていますが、私はそれが節約であることを知りたいのです。静的クラスにActivityオブジェクトを渡す

私はActivityクラスである)(仕上げを呼び出す必要がありますので、私はそれを渡す必要が活動を終了します。

私はこのような静的関数からなる:私は次のないキャッチ{}ブロックで

public static void handleException(Exception e, Context c, Activity a) { 

    // handle the exception, for example if there is an authorisation error: 

    a.finish(); 

} 

を:(ここで活動LoginActivity)

ExceptionHandler.handleException(e, _context, (Activity) LoginActivity.this); 

この適切なですか?それともメモリリークの原因になりますか?

答えて

0

ContextまたはActivityへのリンクを保存しないと、メモリリークやGCに関する問題は発生しません。

関連する問題