我为 StatefulWidget 声明了一个类变量 - 在下面的代码中它是someString
. 是否可以在build(…)
-method 中使用此变量而不将其声明为静态?
class MyClass extends StatefulWidget {
String someString;
MyClass() {
this.someString = "foo";
}
@override
_MyClassState createState() => _MyClassState();
}
class _MyClassState extends State<MyClass> {
_MyClassState();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("someString - how to access it here?!"),
// title: Text(someString), is not possible, obviously
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
预先感谢您的帮助!
我不明白为什么我必须实现OnClickListener来使用OnClick方法.假设这段代码:
public class KlickitestActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onClick(View v) {
// code what happens when a click is made
}
Run Code Online (Sandbox Code Playgroud)
从类OnClickListener我只使用onClick(View v)方法 - 这个被覆盖.为什么我不能在不实现OnClickListener的情况下定义onClick方法?
想象一下Java中的以下ArrayList:
ArrayList<Integer> u = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)
我想知道在将新值添加为基本类型或包装类时是否存在差异:
u.add(new Integer(12));
u.add(12);
Run Code Online (Sandbox Code Playgroud)
提前致谢!