import '../models/activity_model.dart';
import 'package:flutter/foundation.dart';
class Trip {
String id;
String city;
String name;
List<Activity> ;
DateTime date;
Trip({
@required this.name,
@required this.city,
@required this.activities,
@required this.date,
}) : id = UniqueKey().toString();
}
trip_activityList.dart
import 'package:flutter/material.dart';
import '../../../models/activity_model.dart';
class TripActivityList extends StatelessWidget {
final List<Activity> activities;
TripActivityList({this.activities});
@override
Widget build(BuildContext context) {
return ListView.builder(
itemCount: activities.length,
itemBuilder: (context, index) {
return Text(activities[index].name);
});
}
}
trip_activities.dart
import 'package:flutter/material.dart';
import 'package:uvs_voyage/views/trip/widgets/trip_activity_list.dart';
import '../../../models/activity_model.dart';
class TripActivities extends StatelessWidget {
final List<Activity> activities;
TripActivities({this.activities});
@override
Widget build(BuildContext context) {
return Container(
child: DefaultTabController(
length: 2,
child: Column(
children: <Widget>[
Container(
color: Colors.blue,
child: TabBar(
indicatorColor: Colors.blue[100],
tabs: <Widget>[
Tab(
text: 'En cours',
),
Tab(
text: 'Terminé',
),
],
),
),
Container(
height: 600,
child: TabBarView(
physics: NeverScrollableScrollPhysics(),
children: <Widget>[
TripActivityList(
activities: activities,
),
TripActivityList(
activities: activities,
),
],
),
),
],
),
),
);
}
}
这花费了出乎意料的长时间。)/I/颤振(15602):══╡ WIDGETS库捕获到异常╞═══════════════════════════════════════════════════════════ I/flatter(15602):在生成TripActivityList(dirty)时引发了以下NoSuchMethodError:I/flatter(15602):对null调用了setter“length=”。I/flatter(15602):接收方:null I/flatter(15602):尝试调用:长度=0 I/flatter(15602):I/flatter(15602):相关错误导致小部件为:I/flatter(15602):TripActivityList I/flatter(15602):file:///C:/Users/MamadouLamine Bouss/uvs\u航行/lib/views/trip/widgets/trip\u活动。dart:35:19 I/flatter(15602):I/flatter(15602):抛出异常时,这是堆栈:I/flatter(15602):#0对象。noSuchMethod(dart:core patch/object_patch.dart:51:5)I/颤振(15602):#1个TripActivityList。构建(包:uvs_航行/视图/行程/小部件/行程活动列表。dart:11:31)I/flatter(15602):#2个元素。构建(包:flatter/src/widgets/framework.dart:4620:28)I/flatter(15602):#3组件元素。performRebuild(包:flatter/src/widgets/framework.dart:4546:15)I/flatter(15602):#4元素。重建(包:flatter/src/widgets/framework.dart:4262:5)I/flatter(15602):#5个元素。更新(包:flatter/src/widgets/framework.dart:4627:5)I/flatter(15602):#6元素。updateChild(包:flatter/src/widgets/framework.dart:3245:15)I/flatter(15602):#7组件元素。performRebuild(包:flatter/src/widgets/framework.dart:4571:16)I/flatter(15602):#8元素。重建(包:flatter/src/widgets/framework.dart:4262:5)I/flatter(15602):#9个元素。更新(包:flatter/src/widgets/framework.dart:4627:5)I/flatter(15602):#10元素。updateChild(包:flatter/src/widgets/framework.dart:3245:15)I/flatter(15602):#11 SingleChildRenderObjectElement。更新(包:flatter/src/widgets/framework.dart:5881:14)I/flatter(15602):#12元素。updateChild(包:flatter/src/widgets/framework.dart:3245:15)I/flatter(15602):#13 SingleChildRenderObjectElement。更新(包:flatter/src/widgets/framework.dart:5881:14)I/flatter(15602):#14元素。updateChild(包:flatter/src/widgets/framework.dart:3245:15)I/flatter(15602):#15组件元素。PerformBuild(包:flatter/src/widgets/framework.dart:4571:16)I/flatter(15602):#16元素。重建(包:flatter/src/widgets/framework.dart:4262:5)I/flatter(15602):#17个元素。更新(包:flatter/src/widgets/framework.dart:4627:5)I/flatter(15602):#18元素。updateChild(包:flatter/src/widgets/framework.dart:3245:15)I/flatter(15602):#19组件元素。performRebuild(包:flatter/src/widgets/framework.dart:4571:16)I/flatter(15602):#20元素。重建(包:flatter/src/widgets/framework.dart:4262:5)I/flatter(15602):#21 ProxyElement。更新(包:flatter/src/widgets/framework.dart:4906:5)I/flatter(15602):#22元素。updateChild(包:flatter/src/widgets/framework.dart:3245:15)I/flatter(15602):#23组件元素。PerformBuild(包:flatter/src/widgets/framework.dart:4571:16)
当小部件被实例化时,列表活动
可能为空。当data==null时,您需要防止这种情况
itemCount: activities!= null ? activities.length : 0,
我是java和android的新手,我收到这个错误:由:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'android.view.View android.widget.Button.findViewById(int)' 这是我的MainActivity.java代码: 这是我activity_main.xml代码:
我们必须制作一个程序,使用GUI将二进制数转换成十进制数。首先,我在不使用图形用户界面的情况下制作了这个程序,它运行得很好。然后我试着使用GUI,在编写程序的时候,我一直得到一个错误消息,说“不能在原始类型int上调用length()” 任何输入都非常感谢。谢谢! 这是我在没有尝试做GUI的情况下工作时拥有的
此错误“”getter'uid'在null上被调用。receiver:null尝试调用:uid“ 退出按钮: 控制台: widgets库捕获的异常接收者:null尝试调用:uid 相关的导致错误的小部件是:Qr file://g://androidstudioprojects/facem/lib/screens/home/home.dart:687:67当抛出异常时,这是堆栈:#0 object.
我正在尝试用flatter和laravelapi构建一个应用程序。在我开始实现功能之前,一切都很顺利。我收到此错误
我是Android的新手,我一直在尝试使用PHP和MYSQL进行JSON解析,当我运行应用程序时收到此错误。 错误: 致命异常:主进程:com.example.admin。androidjsonparsing,PID:13399 java.lang.NullPointerException:尝试调用虚拟方法“int java.lang.String”。org.json.JSONTokener.ne
我正在开发一个具有蓝牙功能的应用程序。我使用一个片段来扫描并列出蓝牙设备。单击时,会回调到提供所选蓝牙设备的主要活动。 我一开始使用的是Android 6(API 23)的智能手机,然后不得不调整代码以适应Android 5.0(API 21)的使用。 我只是将minSDK更改为API21并重新构建了项目,没有任何问题。 该应用程序在智能手机上运行时没有任何问题。安装了Android5的平板电脑运