我有一个带有片段容器的Activity和两个使用的片段,如"list fragment - > detail fragment"
private boolean isFirstFragmentAdded() {
return getSupportFragmentManager().findFragmentByTag("FIRST_FRAGMENT_TAG") != null;
}
private boolean isFirstFragmentVisible() {
return getSupportFragmentManager().findFragmentByTag("FIRST_FRAGMENT_TAG").isVisible();
}
private boolean isSecondFragmentAdded() {
return getSupportFragmentManager().findFragmentByTag("SECOND_FRAGMENT_TAG") != null;
}
private boolean isSecondFragmentVisible() {
return getSupportFragmentManager().findFragmentByTag("SECOND_FRAGMENT_TAG").isVisible();
}
private void addFirstFragment() {
firstFragment = new FirstFragment();
getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, firstFragment, "FIRST_FRAGMENT_TAG").commit();
}
private void showFirstFragment() {
firstFragment = new FirstFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, firstFragment, "FIRST_FRAGMENT_TAG").commit();
}
private void addSecondFragment() {
secondFragment = new SecondFragment();
getSupportFragmentManager().beginTransaction().add(R.id.fragment_container, secondFragment, "SECOND_FRAGMENT_TAG").commit();
}
private void showSecondFragment() {
secondFragment = …Run Code Online (Sandbox Code Playgroud) 我开始在我的应用程序中使用EventBus并且它非常好用,它解决了很多问题并简化了代码,并且在所有线程和所有内容的应用程序中传播都很棒,但我觉得我可能会滥用使用事件.
现在一切都很好,我正在测试强大的设备,应用程序响应非常好,但我还有很多编码要做,我开始质疑自己将如何影响有太多事件触发全部应用程序.
所以问题是对于那些有使用该库经验的人,如果我的应用程序中有很多事件存在问题,如果存在与使用此事件相关的一些已知内存问题.我试图明智地使用它,但很难不在你的架构中包含它很多,因为它是一个非常好的功能.无论如何,如果你对这个主题有什么想说的话会很好,因为我有很多编码要做,如果我的架构出错就会出现问题,并且由于与事件有关的一些问题而不得不回去做更改.
PD.我说的是原生Android应用程序,有很多网络
谢谢