Я использую объект экземпляра stati c для данных, связанных с другим действием в моем приложении. Но это приводит к утечке памяти.
public class ChartActivity extends AppCompatActivity {
private static ChartActivity instance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chart);
instance = this;
bla bla bla
}
public static ChartActivity getInstance() {
return instance;
}
}
Мне нужно вызвать кнопку плавающего действия в другом упражнении. Я не скрываю это, или мне нужно снова обновить просмотрщик в другом фрагменте
ChartActivity.getInstance().fabadd.hide();
ChartActivity.getInstance().fabadd.setOnClickListener(new View.OnClickListener() {
@SuppressLint("SetTextI18n")
@Override
public void onClick(View v) {
//
}
});
ChartActivity.getInstance().recyclerViewAdapter.notifyDataSetChanged();
Как я могу решить эту проблему без утечки памяти? Заранее спасибо!