我有一个字符串数组,我必须在一次显示一个值的编辑文本框中显示字符串数组。例如,
String str = new String{"abc", "def", "ghi"};
我必须在编辑文本框中显示这些值,以便一旦用户打开此活动,值就会定期更改。请帮助我,提前感谢。
你可以把这个字符串数组放到这个activity的父activity中。当你开始这个活动的意图(其中包含edittext),把额外的值i,e在你的情况数组[i],然后开始活动。
从父activity开始intent:
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
i.putExtra("STRING_you_NEED", string[i]);
,然后得到它的活动包含editText !
Bundle extras = getIntent().getExtras();
edittext.setText(extras.getString("STRING_you_NEED"))
有很多方法可以存储字符串数组的索引并在需要时检索它。根据用例,您可以尝试以下操作:
- 使用SharedPreferences并使用键值对来存储索引并在您想要在Activity(Persistent)中显示字符串时检索它
- 扩展你的应用程序(或创建一个静态类),并使用一个静态int变量来存储索引(非持久性)