Java android错误无法解析为字节[]类型

Java android错误无法解析为字节[]类型,java,android,Java,Android,我的代码如下所示: private static long ByteLong(byte[] inarray) { int i= 0; inarray[] resultado; resultado = inarray[0]; for(i = 1; i<=3; i++) { resultado = resultado + (inarray[i] * 2 ^ (8 * i)); } return resultado

我的代码如下所示:

private static long ByteLong(byte[] inarray) { 
    int i= 0; 
    inarray[] resultado; 
    resultado = inarray[0];

    for(i = 1; i<=3; i++)
    { 
        resultado = resultado + (inarray[i] * 2 ^ (8 * i)); 
    }

  return resultado; 
}
private静态长字节(byte[]inarray){
int i=0;
inarray[]resultado;
resultado=inarray[0];

对于(i=1;i您期望inaray[/resultado
是什么意思

根据您的作业-
resultado=inarray[0]
-看起来您想要的是:

byte resultado = inarray[0];
或者(根据您的退货类型):


inarray[]resultado
是无效的变量声明,因为
inarray[]
变量,而不是标识符

您可能想使用

byte[] resultado;

你的意思可能是
byte[]resultado
而不是
inaray[]resultado
还有一件事..为什么这一行总是给出我的应用程序异常错误?byte[]payload=record.getPayload();String text=new String(payload);fromfc.setText(text);@ARYhan您所说的
异常错误是什么意思?
?您是否用无效语法修复了该行?@ARYhan您是否初始化了
fromNFC
变量?可能它仍然为空。是的,它声明为“TextView fromNFC;”当我删除这一行时,应用程序运行平稳,但当我尝试添加这一行时,它会说,不幸的是,应用程序已经成功了stopped@ARYhan
TextView fromNFC;
是不够的。在尝试访问它之前,必须初始化
fromNFC
的值。
byte[] resultado;