我几天前开始使用碎片,但它似乎对我有用.我没有看到复杂性大幅增加的合理优势.我不知道,如果我应该在我的Activity或我的片段中实现功能.首先,我试图把它放在碎片中,但这似乎是不可能的.
例如:单击按钮后,我有一个对话框作为用户输入.所以我通过侦听器从片段到活动转移了按钮单击,并在活动中打开了对话框.在对话框中,我启动了新功能(因此在Activity中实现).Android dev提供了在片段中添加警报对话框的提示:
但是这个片段仍然是实现的,并且与激活密切相关(对话框的按钮动作在活动中).
因此,模型和视图混合在一起.在这种难以维护的静态代码中,我没有看到额外的价值?!
您对片段的意见和建议是什么?
model-view-controller android design-patterns android-fragments
我想生成一个通用列表,其中列表的类型仅在运行时知道(它是对象的类型,它创建该列表).
完整描述:
我想在抽象类中实现此功能,因此我在运行时之前知道父类.
不知道该怎么做.
Class myClass = getClass().getSuperclass();
LinkedList<myClass> list = new LinkedList<myClass>();
Run Code Online (Sandbox Code Playgroud)
不起作用.有任何想法吗?