2017-02-28 117 views
-1

我橋接了一個java模塊,以對使用耳機插孔偵聽外圍設備的本機做出反應。該模塊需要在應用程序關閉後銷燬,否則當應用程序再次打開時它會拋出NullPointerException。在其原始形式中,該模塊用於一個活動,因此該活動的onDestroy方法被重寫以銷燬該對象。在橋接形式中,但是我在延伸​​的類中使用它。如何在應用程序關閉時正確實現onHostDestroy()以銷燬此偵聽器。如何在反應原生android本地模塊中使用onHostDestroy()來銷燬設備偵聽器

回答

0

設備偵聽器可以通過使用remove()來刪除,這個.listenerName.remove()應該可以完成這個工作。它依賴於你在需要的地方使用它。通常我使用它來從一個組件導航到另一個反應本土。

+0

我應該這樣做在Java或反應原生? –

+0

U本來應該做的反應原生 –

+0

React Native給我太多頭痛,我最終只是在Java中重新創建應用程序。奇怪的是,這對我來說更容易。還有更多的支持和文檔。人們往往忘記反應本土仍處於測試階段。我想我會等到它正式發佈 –

相關問題