【问题标题】:Android studio fragment or new activityAndroid Studio 片段或新活动
【发布时间】:2016-07-02 09:10:19
【问题描述】:

我的应用程序中有一些活动(7-10),每个活动都有一个共同的部分(1/4 活动很常见,3/4 完全不同并且有点复杂 - 很多按钮、图像、列表等等。)。我是否应该创建一个活动和 7-10 个片段,这不是太多,所以应用程序不会滞后?我想避免普通部分的效果会被刷新。解决这个问题的最佳方法是什么?一个活动和一些片段或带有活动过渡动画的东西(是否可以使公共部分不刷​​新?-没有任何动画?)?

【问题讨论】:

    标签: java android xml android-fragments android-studio


    【解决方案1】:

    你可以把你所有的公共部分放在一个活动中,把可替换的内容作为片段。 这样,您将加载一个包含所有常见元素的活动一次,而不是 7-10 次

    编辑 您可以使用与按钮相关的代码来更改片段:

     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 
    

    【讨论】:

    • 那么更好的方法是一个活动和一些片段?是否可以通过单击此片段上的按钮来更改片段 A 并将其替换为片段 B?
    • 我编辑了我的答案并添加了一个示例代码:) 看看
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    相关资源
    最近更新 更多