1

我的片段菜单项有一些小问题。我有一个托管片段的总体活动。我不确定是否应该在每个片段而不是活动中包含菜单选项代码,或者只是活动?什么是更好的做法,什么是最好的?我的一个菜单项也受 OnActivityResult 影响,因此该菜单项不起作用,除非该方法也发布到每个片段中。这似乎是很多重复的代码。我会简单地将所有内容放在主要活动中,但这似乎是一种不好的做法,并且主要活动肯定应该有最少的代码,并且片段应该拥有自己的单独代码。我需要在我的片段中使用 OnCreateView 方法来刷新图像适配器,因为需要访问 ViewGroup。我'

提前致谢。

4

1 回答 1

0

It is alright to put your menu item in the activity's menu list when it semantically belongs to the activity, such as logging in and out. You can just start up some other activity with startActivityForResult and change the status of the menu item according to the result of onActivityResult.

In addition, fragments can also have onActivityResult method, so if you can separate the logic of startActivityForResult and onActivityResult into one of your fragments, it might be a good idea to do everything in that fragment.

于 2013-09-09T15:08:45.493 回答