参考函数控制



你必须忍耐我,因为我相信这个问题一直被问到,但我没有设法搜索它。

如果我有一个最小的android应用程序,我似乎必须声明我的所有控件在一个事件像onCreate,我如何在函数中提到这些控件,这些控件没有初始化,直到应用程序"创建"?

public class MyActivity extends ActionBarActivity {
public void myFunction(){
    myButton.setText("Java is hard")
}
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_my);
    final button myButton = (Button) findViewById(R.id.designerbutton);
}

我必须传递控件作为参数每次我调用函数?这看起来有点笨拙。

了解成员变量:

有几种类型的变量:

  • 类中的成员变量——这些被称为字段。
  • 方法或代码块中的变量——这些被称为局部变量。
  • 方法声明中的变量——这些被称为参数。

Bicycle类使用以下代码行来定义它的字段:

public int cadence;
public int gear;
public int speed;

字段声明由三个组件组成,依次为:

  • 零个或多个修饰符,如public或private。
  • 字段类型。
  • 字段名。

Bicycle字段命名为cadencegearspeed,数据类型均为整型(int)。public关键字将这些字段标识为public成员,任何可以访问该类的对象都可以访问。

可以像其他Java对象一样将其存储为属性

public class MyActivity extends ActionBarActivity {
    private Button myButton;
    public void myFunction(){
        myButton.setText("Java is hard")
    }
   @Override
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my);
        myButton = (Button) findViewById(R.id.designerbutton);
   }

最新更新