【发布时间】:2012-07-22 14:18:42
【问题描述】:
我正在开发一个使用Fragment 的Android 应用程序,它将使用Intent 启动相机来捕获图像,然后片段还包含一些EditText 供用户填写时Intent 返回。
我想知道启动意图的最佳位置(最佳实践)是什么?是在onCreate() 还是onCreateView() 方法中都被覆盖了?
【问题讨论】:
-
恕我直言,片段不应从
onCreate()或onCreateView()开始活动。片段应该只根据用户的积极行为(例如,点击操作栏项目、点击按钮)来启动活动。 -
感谢您的意见。我很乐意这样做。不过为了清楚起见,用户已经按下了一个标有“添加”的按钮,该按钮启动另一个活动并获取片段。我认为从 Fragment 启动 Camera 是可以的(至少我认为用户不会太困惑)。
标签: android android-intent android-fragments