问题标签 [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 模块构建旧代码

我是 react native 的新手,所以我正在从 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 投票
1 回答
1150 浏览

react-native - 在 WebView Android React Native 中绑定点击事件

我想在 webview 中绑定点击事件 下面是我的代码,但它不起作用。

} }

0 投票
2 回答
1320 浏览

react-native - 如何快速开发 React-Native 的 Native Module?

我在 Windows 10 上使用 Atom Editor 和 GenyMotion 来开发原生模块。

但是,修改和尝试代码需要很长时间,因为每次都构建 ( react-native run-android) 和启动 ( ) 进程。react-native start

我想知道有没有另一种方法可以在更短的时间内开发?

0 投票
1 回答
310 浏览

java - React-Native:WritableMap 的逻辑比较

我尝试比较异步函数的结果,如下所示:

上面的代码给出了以下控制台输出:

res.getString("status")value 是OK字符串,但是当我将它进行比较时,res.getString("status") == "OK"它返回false. 实际上我使用的是results.putString("status", "OK");函数中的方法ServerAuthenticate.signIn()

我想知道是否有任何方法可以比较 a 的属性值WritableMap

0 投票
1 回答
2779 浏览

android - React-Native:如何缩放字体大小以支持 Android 和 iOS 中的许多不同分辨率和屏幕?

我在尝试在存在的许多不同屏幕上确定正确的字体大小时遇到​​了巨大的麻烦。

目前我有一个名为getCorrectFontSizeForScreen.

然后像这样标准化字体大小:

它似乎在 iOS 上运行良好,但在 Android 上不太好......我想我需要更多的 fontFactor 组来通过反复试验来形成这个列表!

但我想知道,有没有更好的方法来做到这一点?其他人对此怎么办?

谢谢!

0 投票
4 回答
9540 浏览

react-native - Android 是否支持 React Native 的 LayoutAnimation?

我在文档中没有看到任何关于缺乏对 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 - 如何将此库/组件集成到我的 react-native android 项目中?

我是 react-native 世界的新手。如何将此库/组件(react-native-chart-android)集成到我的 react-native android 项目中?看来他的例子不适用于我的本地项目。

我不知道如何在我的本地 android 项目中添加以下代码。我正在使用最新的 react-native 版本。没有地方让我像他那样注册模块(在 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 - 由于尚未附加催化剂实例,因此无法向 JS 发送触摸

我正在使用react-native-share-extension从图库中共享图像。所以我使用了两个活动(MainActivity 和 ShareActivity)。

但是当 ShareActivity 完成时,主应用程序没有任何反应。所有 UI 组件都已停止。

Android 监视器消息显示“无法向 JS 发送触摸,因为尚未附加催化剂实例”

我的代码如下。

AndroidManifest.xml

MyShareActivity.java

InternalShare.java(声明 reactMethod)

share.android.js - 关闭方法(共享扩展从这里开始。)

index.android.js

细节 -

当我从图库中分享照片时,应用重定向了 share.android.js。主应用程序(mobileOpenAlm)进入后台。

在 share.android.js 使用 onClose() 方法后,应用程序成功关闭。但我回到主应用程序,应用程序没有响应。

日志如下。

由于尚未附加催化剂实例,因此无法将触摸分派给 JS。

我该如何解决这个问题?

0 投票
2 回答
1790 浏览

android - 反应原生android moveTaskToBack?

有没有像moveTaskToBackReact Native 那样的库?

以前我使用https://github.com/jaysoo/react-native-activity-android它有moveTaskToBack. 但不幸的是,这个 repo 不再活跃,并且从 React Native 0.29 开始,它有一些内部变化使得该库无法工作。