这是C#枚举,我想将它转换成具有相同字节类型的java。请在这方面帮帮我。
public enum DataType { UNKNOWN = 0xFF,
DATAUNAILABLE = 0x00,
NORMALBEAT = 0x01,
VFLUTTER = 0x02,
VFIB = 0x03,
VTACHY = 0x04,
ASYTOLE = 0x05,
PAUSE = 0x06,
};发布于 2013-08-27 20:06:01
下面是android示例:
package com.example.enumtest;
import android.os.Bundle;
import android.app.Activity;
public class MainActivity extends Activity {
enum DataType {
UNKNOWN(0xff),
DATAUNAILABLE(0x00),
NORMALBEAT(0x01),
VFLUTTER(0x02),
VFIB(0x03),
VTACHY(0x04),
ASYTOLE(0x05),
PAUSE(0x06);
private final byte id;
DataType(int id) {
this.id = (byte) id;
}
public byte getId() {
return this.id;
}
}
private DataType type = DataType.PAUSE;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}发布于 2015-06-17 17:33:33
我对这篇文章的回复已经很晚了,但对于其他遇到类似问题的人来说,这篇文章可能会很有用。对于android,您需要定义一个数据类型为Byte的成员变量,并调用一个在参数列表中传递Byte的构造函数。我是一个C++开发人员,也是安卓编程的新手,这是我遇到的第一个语法问题。
public enum test{
A1((byte) 0x00),
A2((byte) 0x01),
A3((byte) 0x02);
private byte test;
test(byte test) {
this.test = test;
} }
https://stackoverflow.com/questions/18464733
复制相似问题