我有一个关于Android中片段的正确逻辑使用的问题。我知道它是为了改善平板电脑体验而设计的,但这是否意味着片段通常只应用于此目的?或者,将片段用作自定义复合视图的替代品会是一种不良开发实践吗?
例如,我正在编写一个记分应用程序。当计分表格生成时,它会为ScrollView中的每个玩家创建一个"ScoreCell",即自定义复合控件。我想要做的事情(但不知道如何做为View)是处理由包含活动激活的内部OnClickListeners:每个ScoreCell都有一个TextView用于玩家的名称,我希望长按以startActivityForResult()打开输入对话框来更改ScoreCell的名称。但是,由于OnActivityResult()方法在View中不可用,所以我是否应该将每个ScoreCell都变成一个片段? 这是一个帮助理解我需要/困惑的逻辑的活动图片
例如,我正在编写一个记分应用程序。当计分表格生成时,它会为ScrollView中的每个玩家创建一个"ScoreCell",即自定义复合控件。我想要做的事情(但不知道如何做为View)是处理由包含活动激活的内部OnClickListeners:每个ScoreCell都有一个TextView用于玩家的名称,我希望长按以startActivityForResult()打开输入对话框来更改ScoreCell的名称。但是,由于OnActivityResult()方法在View中不可用,所以我是否应该将每个ScoreCell都变成一个片段? 这是一个帮助理解我需要/困惑的逻辑的活动图片
DialogFragment
来实现。 - M-Wajeeh