簡體   English   中英

React Native如何將數據從JavaScript傳遞到Java Android

[英]React Native How to pass data from javascript to java android

我遵循了該站點上的教程: https : //facebook.github.io/react-native/docs/embedded-app-android.html

現在,我想在我的JavaScript代碼中添加一個像這樣的函數:

greetingFunction(){

     return "HELLO, WORLD";
}

我想將字符串“ HELLO,WORLD”傳遞給我的Java android代碼,並設置屏幕以顯示該字符串。

我怎樣才能做到這一點?

您應該創建一個自定義模塊來調用Java中的自定義本機方法,您可以在其中傳遞所需的數據。

例如,如果您的自定義本機模塊實現以下方法:

@ReactMethod
public void myMethod(String message) {
  // Here we show a toast message
  Toast.makeText(getReactApplicationContext(), message, Toast.LENGTH_SHORT).show();
}

然后,您可以從JavaScript調用該方法:

NativeModules.MyCustomModule.myMethod("HELLO WORLD");

請務必按照上述文檔中所述的所有步驟正確注冊您的自定義模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM