我有一个关于Android中片段的正确逻辑使用的问题。我知道它旨在用于改善平板电脑体验,但这是否意味着碎片通常只能用于此目的?或者,使用片段作为自定义复合视图的替代品,会不会是一种糟糕的开发实践?Android片段混乱
例如,我正在编写一个应用程序来保持计数。制作评分表时,会为ScrollView中的每个玩家创建一个“ScoreCell”,一个自定义复合控件。我想做的事情(但没有看到View如何)处理由包含活动激活的内部OnClickListeners:每个ScoreCell都有一个用于玩家姓名的TextView,我想长时间按下startActivityForResult()弹出打开输入对话框来更改ScoreCell的名称。但是在视图中看到OnActivityResult()的方法是不可用的,那么对于我来说每个ScoreCell都是一个片段是否正确?
我认为这一形象说,大部分的碎片是如何打算要使用的。 http://developer.android.com/images/fundamentals/fragments.png。有时候只有一个片段的活动是完全合理的。 –
不要让评分单元成为片段。就名称更改而言,为此目的使用“DialogFragment”。 –