Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用片段是否会降低主活动的负载_Java_Android_Android Fragments_Android Activity - Fatal编程技术网

Java 使用片段是否会降低主活动的负载

Java 使用片段是否会降低主活动的负载,java,android,android-fragments,android-activity,Java,Android,Android Fragments,Android Activity,我已经创建了一个活动,但当我运行它时,日志显示,跳过了X帧,这可能是做了太多工作的主要活动 因此,对不同的部分使用片段,这是一个好主意还是不好?片段非常有用。如果你想一想,它们实际上是作为一个有凝聚力的单元一起工作的两个活动 优点: 他们真的是多才多艺,让你能够作出不同类型的应用程序和用户界面。 非常容易实现并且内存不足。 可重用性和可移植性 缺点: 更多代码例如,实例化片段管理器,添加片段事务,编写片段的回调 片段和活动之间的通信更加困难。您需要处理一个可打包的接口来序列化您希望传递的对象。

我已经创建了一个活动,但当我运行它时,日志显示,跳过了X帧,这可能是做了太多工作的主要活动


因此,对不同的部分使用片段,这是一个好主意还是不好?

片段非常有用。如果你想一想,它们实际上是作为一个有凝聚力的单元一起工作的两个活动

优点:

他们真的是多才多艺,让你能够作出不同类型的应用程序和用户界面。 非常容易实现并且内存不足。 可重用性和可移植性 缺点:

更多代码例如,实例化片段管理器,添加片段事务,编写片段的回调 片段和活动之间的通信更加困难。您需要处理一个可打包的接口来序列化您希望传递的对象。 现在,您的问题太广泛,无法给出有意义的答案,但如果您感兴趣,请查看以下链接:


这个问题太宽泛了。添加更多的信息,如规格说明,并使其明确。也许不要在主线程上做太多工作??