問題タブ [react-native-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - React-native Android モジュールが古いコードをビルドする
私は反応ネイティブでかなり新しいので、Facebookの例から単純なネイティブモジュールを構築しています https://facebook.github.io/react-native/docs/native-modules-android.html
Javaコードでsmthを変更するまで、すべてが正常に機能しています。常に同じ古いコードのままです。index.android.js の JS は魅力的に変わりますが、Java コードは古いままです。github にトピックがありましたが、キャッシュをクリアするソリューションが私にもこれにrm -rf $TMPDIR/react-*
も機能しませんでしたreact-native run-android --reset-cache
何か案は?アドバイスをありがとう、私はそのように働くことはできません!
react-native - React-Native用のネイティブモジュールを迅速に開発するには?
Windows 10 で Atom Editor と GenyMotion を使用してネイティブ モジュールを開発しています。
ただし、毎回プロセスをビルド ( react-native run-android
) および開始 ( ) するため、コードの変更と試行には長い時間がかかります。react-native start
より短い時間で開発する別の方法があるのだろうか?
java - React-Native: WritableMap の論理比較
以下のように非同期関数の結果を比較してみます。
上記のコードは、次のコンソール出力を提供します。
res.getString("status")
値はOK
文字列ですが、それを比較するres.getString("status") == "OK"
と返されますfalse
。実際にはresults.putString("status", "OK");
inServerAuthenticate.signIn()
関数のメソッドを使用します。
のプロパティ値を比較する方法はあるのだろうWritableMap
か?
react-native - React Native の LayoutAnimation は Android でサポートされていますか?
Android のサポートの欠如について言及しているドキュメントはありません。シンプルなプリセット アニメーションを使用しています。
LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
iOS では動作しますが、Android ではスプリング アニメーションなしで遷移します。
java - ReactApplication 内の ReactNativeHost 内から MainActivity (ReactActivity) を取得する方法
この質問はreact-native 0.29
、以降のみを参照します。
私が使用しているモジュールがあり、メイン アクティビティをそのコンストラクターに渡す必要があります。
react-native 29 までは、次のように渡していました。
しかし、コードのこの部分を移動する必要がMainApplication
あり、コードのその部分から MainActivity にアクセスする方法がわかりません..
これは私のMainApplication.java
ファイルが今どのように見えるかです:
何か提案はありますか?
react-native - 反応ネイティブの Android プロジェクトにこの lib/component を統合するにはどうすればよいですか?
私は反応ネイティブの世界が初めてです。この lib/component( react-native-chart-android ) を反応ネイティブ android プロジェクトに統合するにはどうすればよいですか? 彼の例は私のローカル プロジェクトではうまくいかないようです。
ローカル Android プロジェクトに以下のコードを追加する方法がわかりません。私は最新の反応ネイティブバージョンを使用しています。彼がしたようにモジュールを登録させてくれる場所はありません(MainActivity.javaセクションにモジュールを登録してください)。この行を MainApplication.java に追加しました
};
そして、LineChart.android.js、Button.js、TitleBar.js、LineChart.js を index.android.js と同じレベルにコピーしました。
また、次のように index.android.js にいくつかの js コードを追加しました。
デバイスで Android アプリを実行すると、例外またはエラーが発生した空白のページがデバイスに表示されます。
なにか提案を?
reactjs - Catalyst インスタンスがアタッチされていないため、タッチを JS にディスパッチできません
ギャラリーから画像を共有するために、react-native-share-extensionを使用しています。そのため、2 つのアクティビティ (MainActivity と ShareActivity) を使用します。
しかし、ShareActivity が終了すると、メイン アプリからの反応はありません。すべての UI コンポーネントが停止します。
Android モニター メッセージには、「Catalyst インスタンスがアタッチされていないため、タッチを JS にディスパッチできません」というメッセージが表示される
私のコードは以下です。
AndroidManifest.xml
MyShareActivity.java
InternalShare.java(reactMethod を宣言)
share.android.js - close メソッド (Share 拡張機能はここから始まります。)
index.android.js
詳細 -
ギャラリーから写真を共有すると、アプリは share.android.js にリダイレクトされました。メインアプリ(mobileOpenAlm)はバックグラウンドに移行します。
share.android.js で onClose() メソッドを使用した後、アプリが正常に終了しました。しかし、メインアプリに戻りましたが、アプリが応答しません。
そしてログは以下です。
Catalyst インスタンスがアタッチされていないため、タッチを JS にディスパッチできません。
この問題を解決するにはどうすればよいですか?