android中的上下文内存泄漏

时间:2016-08-16 10:06:14

标签: android performance

我在代码中存在严重的内存泄漏问题。泄漏是由于将上下文传递到进度条。我在android studio中使用调试步骤找到了这些。

这是登录活动

AppConstants.showProgress(LoginActivity.this, "Loading");

这是在单独的类

 public static ProgressDialog progressBar;

  public static void showProgress(Context context, String message) {

        progressBar = new ProgressDialog(context);
        progressBar.setMessage(message + "...");
        progressBar.setProgressStyle(ProgressDialog.STYLE_SPINNER);
        progressBar.setCancelable(false);
        progressBar.show();
    }

这是产生泄漏问题的代码。如何解决这个问题?

我通过这种方式解决这种正确方法吗?

 @Override
    protected void onDestroy() {
        super.onDestroy();
        AppConstants.progressBar=null;
    }         

0 个答案:

没有答案