
正文
[Android学习笔记]枚举与int的转换
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
package com.example.enumdemo;import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;public class MainActivity extends Activity { /**
* 定义枚举
*/
public enum MyType {
// 初始化枚举与int的关系
NONE(0), TYPE_1(1), TYPE_2(2); private int value;
MyType(int value) {
this.value = value;
}
} @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // 枚举转int
MyType type = MyType.TYPE_1;
Toast.makeText(MainActivity.this,
"MyType.TYPE_1 对应的int值:" + type.value, Toast.LENGTH_SHORT)
.show(); // int转枚举
int typeValue = 2;
Toast.makeText(MainActivity.this,
"int值对应的枚举类型:" + MyType.values()[typeValue].toString(),
Toast.LENGTH_SHORT).show();
}
}








