检索传递的字符串数组元素-Android
我相信我正在正确地将字符串数组从类a传递到类B,但是单独访问每个元素有点困难。下面是我的代码的一般视图检索传递的字符串数组元素-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
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");
试一试
试一试
好的,谢谢,这些方法也很有效。事实证明,我其实很粗心,代码中出现了一个不相关的逻辑错误,导致了发布的问题。谢谢你的帮助,也很抱歉发布得太快。好的,谢谢你,这些方法同样有效。事实证明,我其实很粗心,代码中出现了一个不相关的逻辑错误,导致了发布的问题。谢谢你的帮助,很抱歉发得太快。