我的应用程序中有一些 Activity (7-10),每个 Activity 都有一个共同的部分(1/4 Activity 是常见的,3/4 完全不同并且有点复杂 - 很多按钮、图像、列表ETC。)。我是否应该创建一个 Activity 和 7-10 个 fragment ,这并不算太多,这样 accplicattion 就不会滞后?我想避免公共(public)部分被刷新的效果。解决这个问题的最佳方法是什么?一个 Activity 和一些 fragment 或带有 Activity 过渡动画的东西(是否可以实现公共(public)部分不刷新的效果?-没有任何动画?)?
最佳答案
您可以将所有常用部分放在一个 Activity 中,并将可替换的内容作为 fragment 放置。 这样,您将加载一个包含所有常见元素的 Activity 一次,而不是 7-10 次
编辑 您可以使用与按钮相关的类似代码来更改 fragment :
Fragment fragment = new Dashboard();
FragmentManager fragmentManager = activity.getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
// replacing the existing fragment to the content frame
关于java - Android studio fragment 或新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36036512/