mvp

    1热度

    2回答

    在MVP模式,我有串动态值% 例子: <string name="hello">%s hello</string> ,我需要把这句话与“我的名字“在我的textview上,我将如何执行此操作,直接在我的演示者层上引用R.String。 public void onItemClicked(String name) { if (mainView != null) { //

    0热度

    2回答

    考虑这种情况:有两项活动活动A进行网络调用并显示任务计数以及活动B从数据库获取任务,或者在数据不可用时从相同的网络API调用获取任务。当A在网络呼叫中忙时,用户可以遍历到活动B.我正在使用Retrofit2和Rxjava2。 我的问题是当活动A正在进行网络呼叫,并且用户转到活动B并仍然在运行网络呼叫时,我想要在活动A上创建活动B上的Observable对象,因为如果我不要回叫,那么在活动B上完成另

    1热度

    1回答

    我在Java中使用MVP的设计模式编写GUI应用程序。 JButton对象属于View类,ActionListener对象属于Presenter。我在寻找一个简洁的方式,让演示者ActionListener s添加到视图的JButtons无:(1)使按钮public和(2),而不必一堆的方法添加到看起来像 视图 private JButton foo; private JButton bar;

    6热度

    1回答

    我有Recycler Viewer显示来自Fire Base数据库的数据,但是初始列表包含大约4k个元素。我试图只显示前15个元素,而不是等待完整列表加载,但不知道如何去做。 我试图通过订阅服务器获取(x)元素,但它不会提高读取性能(它仍然等待Firebase数据库中的4k元素)。如何加快这一点? 用户 - 演示 @Override public void onBindViewHolde

    2热度

    1回答

    我将我的应用程序转换为使用MVP模式。开发人员之间在MVP的正确使用方面存在一些争议,特别是在Android生命周期以及UI相关逻辑发展方面。没有辩论,任何硬逻辑应该在主持人来完成,并且网络 在我需要做的生命周期功能,的onResume,在onPause任何情况下,等要我...... 调用mPresenter.onResumeEvent();主持人然后打电话。 IE contract.restor

    0热度

    1回答

    这是我在修改几个小时后想出的。可悲的是,它给我留下了一个空洞的高分场面。 ​​ 这就是.txt文件的样子。 2500,Peter 2400,Elisabeth 2200,Josje 1900,Sebastiaan 1500,Petra 1500,Jozef 1500,Dave 1400,Karen 1200,Kristel 1000,Jules 高分由\ n分隔。分数和名称用

    0热度

    2回答

    目前试图嘲笑与RxJava 2(2.0.6)的API调用延迟。 它在我的视图层(Activity)中抛出一个CalledFromWrongThreadException。 这是我在我的演讲可观察 view.refreshLoadStart(); Observable.just(createTicketArray(10)) .observeOn(AndroidSchedule

    1热度

    1回答

    我正在研究现有的应用程序,将其迁移到MVP架构。在RecyclerView.Adapter之一中,关于标题View应该是什么样子,有相当多的逻辑。根据MVP体系结构,此逻辑应移至Presenter,演示者应使用View来显示的东西。另外,我读了很多关于如何在演讲者中有Android类的内容 - 基本上表明出现了问题。 所以我的想法至今都来为ViewHolder一个Presenter创建ViewHo

    8热度

    1回答

    我一直在关注由Google提供的MVP设计模式,以重构我的应用程序。我有一个MainActivity和许多碎片,对于我为每个片段创建活动似乎都很麻烦,所以我一直在考虑在片段中注册演示者。我所看到的是,每一个片段注册它自己的主持人,但我不知道它是多么错误的... :) 因此,这里是我的主讲人: public class FirstPresenter implements FirstContract.

    1热度

    1回答

    退订我有一个是为RecyclerView.Adapter创建一个主持人。演示者有调用API层的方法,然后更改一些本地数据值。这被实现为Rx链: public void doStuff(Object args) { mRemote.doStuff(args) .doOnNext(count -> mLocal.setStuffCount(count)) .fir