Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native React native:在多次重新加载JS后图像丢失_React Native - Fatal编程技术网

React native React native:在多次重新加载JS后图像丢失

React native React native:在多次重新加载JS后图像丢失,react-native,React Native,不确定是否有其他人遇到此问题 我有一个简单的页面,其中包含几个图像。当我第一次启动应用程序时,一切都能完美加载。但是,在我多次重新加载JS之后,图像开始随机消失。如果我关闭应用程序并重新启动,它将恢复正常,并在重新加载JS时重复该问题 这是什么原因造成的?这是我缺少的还是调试模式的问题 环境是本地Android,Win10+Genymotion emulator 以下是该问题的一些屏幕截图: 预期的观点: 有问题的观点之一。缺少背景图像。 并附上完整性代码: var React=requir

不确定是否有其他人遇到此问题

我有一个简单的页面,其中包含几个图像。当我第一次启动应用程序时,一切都能完美加载。但是,在我多次重新加载JS之后,图像开始随机消失。如果我关闭应用程序并重新启动,它将恢复正常,并在重新加载JS时重复该问题

这是什么原因造成的?这是我缺少的还是调试模式的问题

环境是本地Android,Win10+Genymotion emulator

以下是该问题的一些屏幕截图: 预期的观点:

有问题的观点之一。缺少背景图像。

并附上完整性代码:

var React=require('React-native');
变量{
样式表,
像素比率,
看法
文本,
形象,,
}=反应;
var PropTypes=require('ReactPropTypes');
var util=require('../lib/util');
var MainView=React.createClass({
render:function(){
返回(
)}
})
var styles=StyleSheet.create({
主要内容:{
弹性:1,
},
正文1:{
弹性:1,
对齐项目:“拉伸”
},
伸展:{
弹性:1,
},
背景:{
paddingTop:160/PixelRatio.get(),
paddingLeft:30/PixelRatio.get(),
},
bg_高:{
paddingLeft:7/PixelRatio.get(),
paddingTop:37/PixelRatio.get(),
flexDirection:'行',
},
座高:{
marginLeft:20/PixelRatio.get(),
paddingLeft:25/PixelRatio.get(),
paddingTop:25/PixelRatio.get(),
},
btn:{
身高:30,
},
背景资料:{
宽度:util.size.width/2
},
});
module.exports=MainView

我在使用Image.resizeMode.stretch时遇到了这个问题 使用盖子或容器代替

编辑:
这可能是由于内存问题。您可以尝试在android清单应用程序标记中添加android:largeHeap=“true”。

但是拉伸是使bg图像正确覆盖屏幕的唯一方法,而不管屏幕比例如何。------我在Windows上试用了stock Google emulator,但这种情况很少发生。您使用的是什么模拟器?我仍然遇到这个问题,我发现当设备内存较少时,这种情况会更频繁地发生。我正在使用真实的设备进行测试。我的同事告诉我,如果他们的应用程序在真实的设备中加载了一堆图像,可能会发生这种情况。我相信它也与内存有关。也许你可以尝试在你的android清单应用程序标签中添加android:largeHeap=“true”。我的应用程序似乎运行得更好,这听起来很有希望。让我试试。谢谢