更新属性时出错' on'管理的视图:AndroidSwitch

时间:2017-09-11 07:11:29

标签: android react-native-android

当我第一次运行反应原生app时,会发生错误。

我真的不知道如何解决它,因为我是一个反应本地的新生。

更新属性时出错' on'管理的视图:AndroidSwitch:

1

这就是所有信息,谢谢。

正在运行的npm包窗口打印日志:

  

您或您使用的其中一个Babel插件正在使用Flow声明作为绑定。           在版本7中将删除对此的支持。要查找调用者,请为此grep           消息并将其更改为private D.Table GenerateTable(int projectID, string reportType) { // Declare and instantiate table D.Table table = new D.Table(); // Specify the required table properties for the table D.TableProperties tableProperties = new D.TableProperties() { FirstRow = true, BandRow = false }; D.TableStyleId tableStyleId = new D.TableStyleId(); //***// This is the line which is responsible for table style.//***// tableStyleId.Text = "{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}"; tableProperties.Append(tableStyleId); D.TableGrid tableGrid1 = new D.TableGrid(); System.Data.DataTable dtData = new System.Data.DataTable(); if (reportType == "projcharter") { //tblXBenefit dtData = GetBenefit(projectID); // Declare and instantiate tablegrid and colums //D.TableGrid tableGrid1 = new D.TableGrid(); D.GridColumn gridColumn1 = new D.GridColumn() { Width = 1848000L }; D.GridColumn gridColumn2 = new D.GridColumn() { Width = 648000L }; D.GridColumn gridColumn3 = new D.GridColumn() { Width = 648000L }; D.GridColumn gridColumn4 = new D.GridColumn() { Width = 648000L }; tableGrid1.Append(gridColumn1); tableGrid1.Append(gridColumn2); tableGrid1.Append(gridColumn3); tableGrid1.Append(gridColumn4); } table.Append(tableProperties); table.Append(tableGrid1); // Instantiate the table header row D.TableRow tableHRow = new D.TableRow() { Height = 0L }; for (int column = 0; column < dtData.Columns.Count; column++) { tableHRow.Append(CreateTextCell(dtData.Columns[column].ToString())); } table.Append(tableHRow); // Instantiate the table data row for (int row = 0; row < dtData.Rows.Count; row++) { // Instantiate the table row D.TableRow tableRow = new D.TableRow() { Height = 0L }; for (int column = 0; column < dtData.Columns.Count; column++) { tableRow.Append(CreateTextCell(dtData.Rows[row][column].ToString())); } table.Append(tableRow); } return table; }

3 个答案:

答案 0 :(得分:1)

我遇到了这个问题,因为我在值上传递了字符串。您需要传递布尔值。 例如:

<CheckBox
  value={true} // true/false
  onValueChange={setChecked}
/>

答案 1 :(得分:0)

我在项目中遇到了同样的问题,所以我查看了react native的文档并找到了解决方案。

您应该使用:

 class Serveur implements Runnable {
            private Exception exception;




            private DataInputStream dis;
            Handler handler = new Handler( );

解决问题。

如果您仅使用:

onValueChange

将发生错误

下面是一个示例:

onChange

谢谢!

答案 2 :(得分:0)

value的设置应如下:

value={false}

value={true}

您很可能已使用错误语法设置了它,例如

value="true"