android 定义枚举的方法
在 Android 中,可以使用 `enum` 关键字定义枚举类型,枚举定义可以包含常量名称和数字值,这样就可以使用数字来唯一标识枚举对象。
下面是一个简单的例子,定义一个枚举类型 `Color`,它包含三个值:
```java
public enum Color {
RED,
GREEN,
BLUE;
public static final String RED = "red";
public static final String GREEN = "green";
public static final String BLUE = "blue";
}
```
现在,我们可以使用这个枚举类型来定义颜对象,例如:
```java
public class ColorActivity extends AppCompatActivity {
private static final int RED = 1;
private static final int GREEN = 2;
private static final int BLUE = 3;
private Color color;
private void onCreate(Bundle savedInstanceState) {
Create(savedInstanceState);
setContentView(R.layout.activity_color);
color = Color.RED;
// 使用颜对象
// ...
}
}
```
在这个例子中,我们定义了两个枚举值 `RED` 和 `GREEN`,并将它们传递给了颜对象的构造函数。在构造函数中,我们使用了 `static` 关键字将枚举值声明为内部常量,这样所有颜对象的实例都将使用相同的常量名称和数字值。enum函数
使用上面的例子,我们可以使用 `Color` 枚举类型的任何值来定义颜对象,例如:
```java
public class MyActivity extends AppCompatActivity {
private void onButtonClick(View view) {
Color color = Color.Context()._color));
// 使用颜对象
// ...
}
}
```
在这个例子中,我们使用 `MyActivity` 类的 `onButtonClick` 方法来获取当前活动的背景颜,并使用 `Color.parseColor` 方法来将字符串类型的颜值转换为枚举类型。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论