ViewModel имеет ссылку на прослушиватель, определенный в действии. Теперь при изменении ориентации устройства произойдет ли утечка памяти?
Код:
public class MainVM extends ViewModel {
private Listener listener;
public void setListener(Listener listener) {
this.listener = listener;
}
...
}
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MainVM mainVM = new ViewModelProvider(this).get(MainVM.class);
mainVM.setListener(new Listener() {
//methods
});
}
}