我试图输出滚动位置,但我的解决方案似乎没有按预期工作.我究竟做错了什么 ?
$(document).ready(function() {
var tempScrollTop = $(window).scrollTop();
function example() {
console.log("Scroll from Top: " + tempScrollTop.toString());
};
});
Run Code Online (Sandbox Code Playgroud)
<body>
<p>some text</p>
<!-- there are many <p> elements -->
<p>some text</p>
</body>
Run Code Online (Sandbox Code Playgroud)
每当我向上或向下滚动时,脚本都不会在控制台上输出.
我收到错误:
更喜欢_const_literals_to_create_immutables
在此小部件上:
child: Column(
children: <Widget>[
Hyperlink('https://t.me/egorka', 'chat with me'),
],
),
Run Code Online (Sandbox Code Playgroud)
其中 Hyperlink 类定义如下:
class Hyperlink extends StatelessWidget {
const Hyperlink(this._url, this._text);
final String _url;
final String _text;
Run Code Online (Sandbox Code Playgroud)
我不知道如何更改代码来摆脱它?
我很想知道你如何解释我在这个测验中发现的这个任务?即使getFoo方法返回null,输出仍然是Getting Object JavaQuiz.我认为应该是NullPointerException.
public class Foo {
static String name = " JavaQuiz";
static Foo getFoo() {
System.out.print("Getting Object");
return null;
}
public static void main(String[] args) {
System.out.println(getFoo().name);
}
}
Run Code Online (Sandbox Code Playgroud) 在下面的命令中,如何使用 --split-debug-info=/<project-name>/<directory>
flutter build apk --obfuscate --split-debug-info=/<project-name>/<directory>
Run Code Online (Sandbox Code Playgroud)
当我声明项目名称和目录路径时,路径在构建后不包含任何内容。
--split-debug-info 标志指定 Flutter 可以输出调试文件的目录。此命令生成符号映射。
所以定义了目录,但是结果符号映射在哪里?
由于零食栏的标签被定义为字符串,因此如何为它设置自定义颜色?
final snackBar = SnackBar(
content: Text(_message),
action: SnackBarAction(
label: 'Close',
onPressed: () {},
),
);
Run Code Online (Sandbox Code Playgroud) 我尝试完成教程,但收到此错误(看图片)。
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:provider_architecture/core/viewmodels/login_model.dart';
import 'package:provider_architecture/locator.dart';
class LoginView extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ChangeNotifierProvider<LoginModel>(
builder: (context) => locator<LoginModel>(), // the error is here
child: Consumer<LoginModel>(
builder: (context, model, child) => Scaffold(),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
那边有两个选项可以清除一些列表
List<String> foo = ['text'];
...
foo = [];
// vs
foo.clear();
Run Code Online (Sandbox Code Playgroud)
最好的选择是什么?什么时候使用这些变体?
将图像上传到 firebase 存储时出现以下错误。
插件版本:
image_picker: ^0.6.7+3
firebase_storage: ^3.1.6
permission_handler: ^5.0.1+1
Run Code Online (Sandbox Code Playgroud)
Firebase 存储规则:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在调试控制台中得到的完整错误:
E/StorageException( 9672): StorageException has occurred.
E/StorageException( 9672): User does not have permission to access this object.
E/StorageException( 9672): Code: -13021 HttpResult: 403
E/StorageException( 9672): The server has terminated the upload session
E/StorageException( 9672): java.io.IOException: The server has terminated the upload session
E/StorageException( 9672): at com.google.firebase.storage.UploadTask.serverStateValid(com.google.firebase:firebase-storage@@17.0.0:340)
E/StorageException( 9672): …Run Code Online (Sandbox Code Playgroud) 我使用downloads_path_provider包写入下载目录。<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />我按照项目推荐的方式设置了它
AndroidManifest.xml
但是当我尝试写入时出现此错误
E/flutter (26091): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: FileSystemException: Cannot open file, path = '/storage/emulated/0/Download/secure-strorage-backup.txt' (OS Error: Permission denied, errno = 13)
这是代码
final file = _localFile;
file.writeAsString('1234 5678\n');
file.writeAsString('1234 5678\n');
File get _localFile {
final path = _downloadsDirectory.path;
return File('$path/secure-strorage-backup.txt');
}
Run Code Online (Sandbox Code Playgroud)
如何写入下载文件夹?
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.user.myappname">
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:name="io.flutter.app.FlutterApplication"
android:label="Secure Storage"
...
Run Code Online (Sandbox Code Playgroud)
这是我获取 downloadsDirectory 的方法
void initState() {
super.initState();
initDownloadsDirectoryState();
}
Future<void> initDownloadsDirectoryState() async {
Directory downloadsDirectory;
try …Run Code Online (Sandbox Code Playgroud) 我需要创建一列来自服务的数据。
该服务返回列表数据。
Column(
children: null, // data from the `List<String> data`
),
Run Code Online (Sandbox Code Playgroud)
怎么做这个?