gpt4 book ai didi

android-studio - 将考虑丢失的 Gc 直方图窗口的数量从 101 减少到 100

转载 作者:行者123 更新时间:2023-12-03 03:50:28 30 4
gpt4 key购买 nike

我正在尝试构建一个天气应用程序,作为我正在学习的 Flutter 类(class)的一部分,并显示一条消息:

Reducing the number of considered missed Gc histogram windows from 101 to 100


出现在我的控制台中,当我期望天气数据时。有没有人熟悉这个消息?
我正在粘贴下面涉及的屏幕中的代码,以供引用。
location_screen.dart
import 'package:flutter/material.dart';
import 'package:clima/utilities/constants.dart';

class LocationScreen extends StatefulWidget {
LocationScreen({this.locationWeather});
final locationWeather;
@override
_LocationScreenState createState() => _LocationScreenState();
}

class _LocationScreenState extends State<LocationScreen> {
@override
void initState() {
super.initState();
print(widget.locationWeather);
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('images/location_background.jpg'),
fit: BoxFit.cover,
colorFilter: ColorFilter.mode(
Colors.white.withOpacity(0.8), BlendMode.dstATop),
),
),
constraints: BoxConstraints.expand(),
child: SafeArea(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.stretch,
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
FlatButton(
onPressed: () {},
child: Icon(
Icons.near_me,
size: 50.0,
),
),
FlatButton(
onPressed: () {},
child: Icon(
Icons.location_city,
size: 50.0,
),
),
],
),
Padding(
padding: EdgeInsets.only(left: 15.0),
child: Row(
children: <Widget>[
Text(
'32°',
style: kTempTextStyle,
),
Text(
'☀️',
style: kConditionTextStyle,
),
],
),
),
Padding(
padding: EdgeInsets.only(right: 15.0),
child: Text(
"It's 🍦 time in San Francisco!",
textAlign: TextAlign.right,
style: kMessageTextStyle,
),
),
],
),
),
),
);
}
}
/*

double temperature = decodedData['main']['temp'];
int condition = decodedData['weather'][0]['id'];
String cityName = decodedData['name'];
*/
loading_screen.dart
import 'package:clima/screens/location_screen.dart';
import 'package:clima/services/networking.dart';
import 'package:flutter/material.dart';
import 'package:clima/services/location.dart';
import 'package:clima/services/networking.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
import 'location_screen.dart';

const apiKey = 'APIKEY';

class LoadingScreen extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _LoadingScreenState();
}
}

class _LoadingScreenState extends State<LoadingScreen> {
double latitude;
double longitude;

@override
void initState() {
super.initState();
getLocation();
}

void getLocationData() async {
Location location = Location();
await location.getCurrentLocation();
latitude = location.latitude;
longitude = location.longitude;
NetworkHelper networkHelper = NetworkHelper(
'https://api.openweathermap.org/data/2.5/weather?lat=$latitude&lon=$longitude&appid=$apiKey');
var weatherData = await networkHelper.getData();

Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return LocationScreen(
locationWeather: weatherData,
);
},
),
);
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: SpinKitDoubleBounce(
color: Colors.white,
size: 100.0,
),
),
);
}
}

网络.dart
import 'package:http/http.dart' as http;
import 'dart:convert';

class NetworkHelper {
NetworkHelper(this.url);

final String url;

Future getData() async {
http.Response response = await http.get(url);
if (response.statusCode == 200) {
String data = response.body;

return jsonDecode(data);
} else {
print(response.statusCode);
}
}
}

最佳答案

你应该断开你的应用程序。如果您使用的是设备或模拟器,请将其从设备或模拟器中删除,然后再次冷启动您的应用程序。它会工作得很好。
它在我的设备上对我有用。

关于android-studio - 将考虑丢失的 Gc 直方图窗口的数量从 101 减少到 100,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63664672/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com