从运行时卸载/释放/删除React Native View

时间:2015-12-08 23:50:56

标签: ios reactjs react-native

我正在创建一个在某些部分使用React Native的应用程序,但不是全部。

我有一个 String encoding = "UTF-16LE"; byte[] byteArray = "chess ¾".getBytes(encoding); for (int i = 0; i < byteArray.length; i++) { // your conversion System.out.print(" " + (byteArray[i] < 0 ? (-byteArray[i] + 128) : byteArray[i])); // a more appropriate one System.out.print("(" + (byteArray[i] & 0xFF) + ") "); } System.out.println(""); System.out.println(new String(byteArray, encoding));

的实例

将其设置为 command.CommandText = "SELECT * FROM Nobody WHERE UseName = '"+txtUsername.Text+"' AND Password = '"+txtPassword.Text+"'"; 并将其从超级视图中删除似乎并未释放它。

CPU和RAM保持高位,因此似乎React应用程序仍然在线程上执行。

我该如何阻止它?

谢谢:)

2 个答案:

答案 0 :(得分:4)

您必须单独创建自己的RTCBridge并释放它(= nil),而不仅仅是视图。

答案 1 :(得分:4)

RCTBridge * bridge
[bridge invalidate];
bridge = nil;

invalidate和nil将清除jsbundle中的所有模块,并从内存中清除RCTRootView实例。 注意桥是RCTBridge的对象。

相关问题