2016-07-08 60 views
2

我對Android的陣營原生0.29。我在我的應用程序中使用了導航器,以便用戶可以從一個視圖導航到另一個視圖。我想知道有沒有什麼辦法可以顯示加載符號時,導航器從一個視圖到另一個導航。顯示加載時,導航到一個視圖到另一個反應本土

+0

導航不應該太慢,你需要一個加載符號。可能是性能問題。我的建議是調查,而不是添加加載指標。 –

回答

2

我認爲你的導航被延遲的原因是因爲你獲取數據異步地準備下一個視圖。如果您剛剛得到性能問題,這個答案不會很有幫助。

反正我已經遵循了這一基本格局,基本上是我設置的裝載機爲true,那麼以後我的數據,我設置了裝載機爲false,並通過數據傳遞到視圖作爲道具。

_handleLogin() { 
    this.setState({ 
     isLoading: true, 
    }, 
    () => 
     Api.getUser(username, password) 
     .then(user => this._handleResponse(user)) 
    ); 
    } 

    _handleResponse(user){ 
    this.setState({ 
     isLoading: false, 
    }) 

    this.props.navigator.push({ 
     title: 'Home', 
     component: Home, 
     passProps: { 
     user: user, 
     } 
    }); 
    } 
+0

謝謝克里斯。我在列表視圖中使用相同的方法。我有一個內置webview組件的視圖。所以需要時間來顯示。爲了這個觀點,我要求裝載機。 –

+1

您也可以嘗試在容器模式。 https://voice.kadira.io/stubbing-react-containers-for-testing-11bcd537e586#.u344y8isi –

+0

感謝。我會嘗試。 –

相關問題