小编lon*_*ner的帖子

变量名之前的Underscore"_"对于Flutter意味着什么

参考Flutter教程,我遇到了一个下划线,_.

我知道在Java中,它_被用作私有变量的命名约定.

  1. 它也适用于Flutter吗?注意到Flutter中没有公共/受保护.
  2. 请问_真的是私有的(不可访问,其他类),或者是它只是一个命名约定?

变量

 class RandomWordsState extends State<RandomWords> {
  final List<WordPair> _suggestions = <WordPair>[];
  final Set<WordPair> _saved = new Set<WordPair>();
  final TextStyle _biggerFont = const TextStyle(fontSize: 18.0);
  ...
}
Run Code Online (Sandbox Code Playgroud)
  1. 是否将_Widget设为私有?在这种情况下,主类不会无法评估Widget吗?

窗口小部件

Widget _buildRow(WordPair pair) {
  final bool alreadySaved = _saved.contains(pair);  // Add this line.
  ...
}
Run Code Online (Sandbox Code Playgroud)

dart-sdk flutter

22
推荐指数
2
解决办法
6449
查看次数

无法生成云端点类

亲爱的程序员,

我是编程新手,我正在学习使用app engine backend教程的教程.但是我一路上遇到了一些问题.

我有Setup App Engine后端应用程序项目,创建了一个CheckIn实体类.之后,我按照指令创建一个名为CheckInEndPoint.java的新类.我将代码从代码段复制到Class.

当我尝试生成Cloud Endpoint Class时,我遇到了一条错误消息.生成API时出错这不是JDO/JPA实体类.

请咨询您如何排除故障的建议.

https://cloud.google.com/developers/articles/how-to-build-mobile-app-with-app-engine-backend-tutorial#ecdp

google-app-engine google-cloud-endpoints

5
推荐指数
1
解决办法
1518
查看次数

将值添加到 List&lt;String&gt; = new ArrayList&lt;String&gt;();

抱歉,我真的不知道该怎么做,最后只能问。我想将值添加到字符串列表中。但我的代码不起作用

private List<String> sample = new ArrayList<String>(){"item1","item2","item3"};
Run Code Online (Sandbox Code Playgroud)

java android list

4
推荐指数
1
解决办法
5万
查看次数

警告:应以静态方式访问静态方法

我正在学习Java,我打算创建一个计算器Java applet,它具有添加,分割,乘法和重置的功能.得到一些警告标志:

应该以静态方式访问String类型的静态方法valueOf(double)

计算器正在工作.但请善意地了解如何避免这种警告标志以及我可以对编码做出哪些改进.

CalEngine类包括监听器,数学函数.

public class CalEngine implements ActionListener{

    Calculator parent;
    double current=0;
    double prevnum=0;
    double totalnum=0;
    int funct=0;
    String equalnum;
    public CalEngine(Calculator parent) {
        this.parent = parent;
    }


    public void actionPerformed(ActionEvent e) {

    JButton src = (JButton) e.getSource();
    String  cbuttonlabel = src.getText();
    if(cbuttonlabel.equals("+"))
        {       clearscreen();
                funct = 1;      }
    else if(cbuttonlabel.equals("-"))
    {       clearscreen();
            funct = 2;          }
    else if(cbuttonlabel.equals("/"))
    {       clearscreen();
            funct = 3;          }
    else if(cbuttonlabel.equals("="))
    {   equal();                }
    else if(cbuttonlabel.equals("Reset"))
    {   prevnum = 0;
        current = …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
8385
查看次数

SimpleDialog Flutter 中的 Snackbar

在我的 Simpledialog 中向按下的方法添加快餐栏时,我遇到了下面的错误代码。[Scaffold.of() 在不包含 Scaffold 的上下文中调用。]

我想就如何提供正确的上下文来解决它寻求您的建议。

import 'package:flutter/material.dart';



void main() {
  runApp(new MaterialApp(home: new AlertApp()));
}

class AlertApp extends StatefulWidget {
  @override
  _AlertAppState createState() => _AlertAppState();
}

class _AlertAppState extends State<AlertApp> {


  SimpleDialog _simdalog;

  void sDialog(){
    _simdalog = new SimpleDialog(
      title: new Text("Add To Shopping Cart"),
      children: <Widget>[
        new SimpleDialogOption(
          child: new Text("Yes"),
          onPressed: (){
            final snackBar = SnackBar(content: Text('Purchase Successful'));
            Scaffold.of(context).showSnackBar(snackBar);
          },
        ),
        new SimpleDialogOption(
          child: new Text("Close"),
          onPressed:() {Navigator.pop(context);},
        ),
      ],
    );
    showDialog(context: context, builder: (BuildContext context){ …
Run Code Online (Sandbox Code Playgroud)

simpledialog snackbar flutter

2
推荐指数
1
解决办法
5493
查看次数