我如何动态显示edittext字段



我有一个字符串数组,我必须在一次显示一个值的编辑文本框中显示字符串数组。例如,

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变量来存储索引(非持久性)

最新更新