如何动态显示edittext字段

时间:2015-10-02 14:08:45

标签: android

我有一个字符串数组,我必须在一个edittext框中显示字符串数组,一次显示一个值。 对于实例,

String str = new String{"abc", "def", "ghi"};

我必须在edittext框中显示这些值,以便在用户打开此活动时,值会定期更改。 请提前帮助我。

2 个答案:

答案 0 :(得分:1)

您可以将此字符串数组放入此活动的父活动中。如果您正在开始此活动的意图(包含edittext),请在您的案例数组[i]中添加额外的值i,然后启动活动。

从父活动开始意图:

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"))

答案 1 :(得分:0)

有很多方法可以将索引存储到字符串数组中,并随时检索它。根据用例,您可以尝试以下方法,

  • 使用SharedPreferences并使用键值对来存储索引,并在想要在活动(持久性)中显示字符串时检索它
  • 扩展您的应用程序(或创建静态类)并使用静态int变量来存储索引(非持久性)