我创建了这段代码,我有一个字符串数组。问题是我有一个来自另一个 Intent 的值,我想将它添加到数组中。我知道使用 ArrayList 更容易,但问题是在我输入之后数组的值我想在 Textview 上设置数组的随机字符串,所以我使用
txtV1.setText(myStringArray[new Random().nextInt(myStringArray.length)]);
但这对于 ArrayList 是不可能的,因为它说:表达式的类型必须是数组类型,但它解析为 ArrayList
我用谷歌搜索但找不到任何解决方案。希望您能够帮助我。
这是我的整个代码:
String[] myStringArray = {"Object1","Object2","Object3"};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_main);
txtV1=(TextView)findViewById(R.id.textView1);
Bundle extras = getIntent().getExtras();
String value = extras.getString("key");//this value I want to add to the array
txtV1.setText(myStringArray[new Random().nextInt(myStringArray.length)]);