检索传递的字符串数组元素-Android

检索传递的字符串数组元素-Android,android,arrays,string,bundle,argument-passing,Android,Arrays,String,Bundle,Argument Passing,我相信我正在正确地将字符串数组从类a传递到类B,但是单独访问每个元素有点困难。下面是我的代码的一般视图 String[] inputArr = new String[4]; //CLASS A===================================== inputArr[0] = zero; inputArr[1] = one; inputArr[2] = two; inputArr[3] = three; Bundle bundle = new Bundle

我相信我正在正确地将字符串数组从类a传递到类B,但是单独访问每个元素有点困难。下面是我的代码的一般视图

String[] inputArr = new String[4];
//CLASS A=====================================          
inputArr[0] = zero;
inputArr[1] = one;
inputArr[2] = two;
inputArr[3] = three;

Bundle bundle = new Bundle();
bundle.putStringArray("input",inputArr);

//CLASSB==================================================
Bundle bundle = this.getIntent().getExtras();
String[] myStrings = new String[4];
myStrings = bundle.getStringArray("input");
如果这是正确的传递,那么我如何将类B中的独立字符串分配给传递的数组中的元素呢?我试过:

String aStr = myStrings[0];

但是,这显示了错误消息-“令牌上的语法错误”;“,表达式应位于此标记之后。”在这种情况下使用的方法是否错误?如果是,我应该使用什么?提前感谢您的帮助。

如果是A类

i.putExtra("input",inputArr); 
如果是B类

Bundle extras = getIntent().getExtras();
int arrayB = extras.getStringArray("numbers"); 

如果是A类

i.putExtra("input",inputArr); 
如果是B类

Bundle extras = getIntent().getExtras();
int arrayB = extras.getStringArray("numbers"); 
试一试

试一试


好的,谢谢,这些方法也很有效。事实证明,我其实很粗心,代码中出现了一个不相关的逻辑错误,导致了发布的问题。谢谢你的帮助,也很抱歉发布得太快。好的,谢谢你,这些方法同样有效。事实证明,我其实很粗心,代码中出现了一个不相关的逻辑错误,导致了发布的问题。谢谢你的帮助,很抱歉发得太快。