Что означает ViewRootlmpl.mAttachInfo? - PullRequest
0 голосов
/ 15 ноября 2018

enter image description here

Здравствуйте, у меня странная утечка памяти в моем приложении. Как мне это решить и чем это может быть вызвано? Эта утечка происходит, прежде чем я хочу создать фрагмент

**Called onCreate**
private void initRecyclerView() {
        recyclerView = findViewById(R.id.documentsRecyclerView);
        recyclerView.addItemDecoration(new DividerItemDecoration(this,
                DividerItemDecoration.VERTICAL));

        LinearLayoutManager manager = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(manager);

        TestRecyclerViewAdapter adapter = new TestRecyclerViewAdapter(
              Test.getValues(), this);

        recyclerView.setAdapter(adapter);
    }

  @Override
protected void onDestroy() {
    if (recyclerView != null) {
        recyclerView.setAdapter(null);
        recyclerView.setLayoutManager(null);
        recyclerView.addItemDecoration(null);
        recyclerView = null;
    }

    super.onDestroy();
}
**I add fragment observing LiveData and set layout Container as root Activity layout**
private void addTestFragment() {
    TestFragment test = new TestFragment();
    getSupportFragmentManager().
            beginTransaction().add(R.id.main_activity_layout, test, TEST_FRAGMENT)
            .commit();
}
...