2015-10-02 40 views
0

我有一個字符串數組,我必須在顯示一次顯示一個值的edittext框中顯示字符串數組。 例如,我將如何動態顯示edittext字段

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

我有一個的EditText框來顯示這些值,該值週期性作爲一個用戶打開這個活動,儘快改變保持。 請幫助我,提前致謝。

+0

什麼是週期性的? –

回答

1

您可以將此字符串數組放入此活動的父級活動中。而且,你開始這個活動的意圖(包含edittext),把額外的值i,e放入你的case數組[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")) 
+0

爲什麼你認爲他想在活動之間傳遞數據? –

+0

他曾經提到「只要用戶打開這個活動」,我就認爲他來自一項活動,他想做這件事。如果他不想在活動之間傳遞數據,他可以用下面的另一個答案來完成。 – KrunalParmar

0

有很多方法可以將索引存儲到字符串數組中,並在需要時進行檢索。根據不同的使用情況,您可以嘗試以下方法,

  • 使用SharedPreferences,並使用鍵值對存儲索引和檢索它,當你想展示活動中的字符串(永久)
  • 擴展您的應用程序(或創建一個靜態類)並使用一個靜態int變量來存儲索引(非持久性)
+0

感謝您的回覆。請你詳細說明一下,因爲我是android開發的新手。 – Raghu