mosby

    0熱度

    1回答

    我使用Mosby來構建具有MVP模式的應用程序。這是規則之一: 不要在Presenter中使用android庫代碼。 但是如果我想記錄Presenter的某些內容呢?我看到的唯一方法是使用System.out.println();,但聽起來不好。任何想法?

    0熱度

    2回答

    讓我們想象一下情況: 用戶點擊「登錄」按鈕,Fragment(View)調用Presenter的方法doLogin()。 Presenter啓動一些異步工作,現在熱潮!應用程序已關閉(移至最近的應用程序) Presenter存活並異步工作仍在進行中。 異步工作完成,而應用程序在後臺。 用戶回來的應用程序,但他沒有看到的觀點去連接,工作是完成任何通知: if(isViewAttached()) {

    2熱度

    2回答

    我想了解MvP設計模式的概念。我的意思是,我明白了,這很容易。主要問題是最佳實施。我試圖讓我自己BaseActivity,BasePresenter和基本視點只是爲了提取我的所有活動的聯合的一部分,我已經完成這件事是這樣的: BaseActivity public abstract class BaseActivity<T extends BasePresenter<? extends IBase

    0熱度

    1回答

    我嘗試將Mosby library添加到我的寵物項目中,但我無法理解如何將其包含到項目中? 我嘗試添加mosby添加爲模塊 - >添加爲Gradle項目,但它不編譯。 請問,你可以鏈接我一些教程如何添加項目(源)到我的項目和如何使用它然後(我的意思是從我的代碼訪問libs類)? 謝謝! P.S. K:\ PetProject項目商店。莫斯比在:K:\ mosby。 settings.gradle(

    3熱度

    2回答

    我在我的Presenter類中使用了joda-time-android庫的類,它不能有任何Android依賴。所以我無法正確測試它。我知道我可以使用Robolectric這個,但我想保持這個工具和我的Presenter乾淨。我應該放棄JodaTime嗎?其他解決方案?

    2熱度

    2回答

    如何將MVC應用程序體系結構上的Firebase Analytics(例如)應用? (我用Mosby打造MVP) 我想跟蹤"opening screen","do click action"的事件。 有我如何發送"opening screen"事件。 private const val ANALYTICS_SCREEN_NAME = "ask_password" private const va

    1熱度

    1回答

    我開始使用ViewPager時遇到了這個問題。由於每頁都是嵌套Fragment,我不能給setRetainInstance(true)打電話。因此,我需要將Fragment的狀態存儲到Bundle,並取消/調用我不想要的遠程API方法onViewAttached/Detached。 我瞭解這個情況什麼: 我可以用RecyclerViewPager避免使用嵌套Fragments,但我仍然不能保持Pr

    0熱度

    1回答

    我剛剛開始一個新的示例項目來測試與莫斯比指揮。 問題是,在我離開FirstScreen或旋轉設備後,在Rx onNext回調之後,isViewAttached()總是返回false,我不明白爲什麼。 一些片段澄清: public abstract class MvpLceRxPresenter<V extends MvpLceView<M>, M> extends MvpBasePresenter

    0熱度

    1回答

    對於我的新應用程序,我想使用Mosby框架。 目前我有兩個選項卡的活動,它對我的​​工作很好。 現在我想實現與12個選項卡的新的活動,當我想切換到一個新的標籤,我收到了NPE java.lang.NullPointerException: Presenter returned from getPresenter() is null at com.hannesdorfmann.mosby.mvp.

    2熱度

    1回答

    我只是創建一個簡單/空白片段,它應該使用Mosby框架。我使用的是getView()方法每次我得到的錯誤: java.lang.ClassCastException: de.xxx.projectZ.packA.AFragment cannot be cast to de.xxx.projectZ.packA.AView public interface AView extends MvpLceV