問題タブ [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.

0 投票する
0 に答える
956 参照

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

何か案は?アドバイスをありがとう、私はそのように働くことはできません!

0 投票する
2 に答える
1320 参照

react-native - React-Native用のネイティブモジュールを迅速に開発するには?

Windows 10 で Atom Editor と GenyMotion を使用してネイティブ モジュールを開発しています。

ただし、毎回プロセスをビルド ( react-native run-android) および開始 ( ) するため、コードの変更と試行には長い時間がかかります。react-native start

より短い時間で開発する別の方法があるのだろうか?

0 投票する
1 に答える
310 参照

java - React-Native: WritableMap の論理比較

以下のように非同期関数の結果を比較してみます。

上記のコードは、次のコンソール出力を提供します。

res.getString("status")値はOK文字列ですが、それを比較するres.getString("status") == "OK"と返されますfalse。実際にはresults.putString("status", "OK");inServerAuthenticate.signIn()関数のメソッドを使用します。

のプロパティ値を比較する方法はあるのだろうWritableMapか?

0 投票する
4 に答える
9540 参照

react-native - React Native の LayoutAnimation は Android でサポートされていますか?

Android のサポートの欠如について言及しているドキュメントはありません。シンプルなプリセット アニメーションを使用しています。

LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);

iOS では動作しますが、Android ではスプリング アニメーションなしで遷移します。

0 投票する
1 に答える
2856 参照

java - ReactApplication 内の ReactNativeHost 内から MainActivity (ReactActivity) を取得する方法

この質問はreact-native 0.29、以降のみを参照します。

私が使用しているモジュールがあり、メイン アクティビティをそのコンストラクターに渡す必要があります。

react-native 29 までは、次のように渡していました。

しかし、コードのこの部分を移動する必要がMainApplicationあり、コードのその部分から MainActivity にアクセスする方法がわかりません..

これは私のMainApplication.javaファイルが今どのように見えるかです:

何か提案はありますか?

0 投票する
1 に答える
139 参照

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 アプリを実行すると、例外またはエラーが発生した空白のページがデバイスに表示されます。

なにか提案を?

0 投票する
0 に答える
2912 参照

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 にディスパッチできません。

この問題を解決するにはどうすればよいですか?