小编Fab*_*app的帖子

碎片似乎有点矫枉过正?没有MVC架构可能吗?

我几天前开始使用碎片,但它似乎对我有用.我没有看到复杂性大幅增加的合理优势.我不知道,如果我应该在我的Activity或我的片段中实现功能.首先,我试图把它放在碎片中,但这似乎是不可能的.

例如:单击按钮后,我有一个对话框作为用户输入.所以我通过侦听器从片段到活动转移了按钮单击,并在活动中打开了对话框.在对话框中,我启动了新功能(因此在Activity中实现).Android dev提供了在片段中添加警报对话框的提示:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentAlertDialog.html

但是这个片段仍然是实现的,并且与激活密切相关(对话框的按钮动作在活动中).

因此,模型和视图混合在一起.在这种难以维护的静态代码中,我没有看到额外的价值?!

您对片段的意见和建议是什么?

model-view-controller android design-patterns android-fragments

10
推荐指数
2
解决办法
4001
查看次数

创建通用列表,从而只在运行时知道列表的类型

我想生成一个通用列表,其中列表的类型仅在运行时知道(它是对象的类型,它创建该列表).

完整描述:

我想在抽象类中实现此功能,因此我在运行时之前知道父类.

不知道该怎么做.

    Class myClass = getClass().getSuperclass();
    LinkedList<myClass> list = new LinkedList<myClass>();
Run Code Online (Sandbox Code Playgroud)

不起作用.有任何想法吗?

java generics types

0
推荐指数
1
解决办法
460
查看次数