2016-08-11 51 views
0

我是新來android/java編程。我有兩個班,一個是活動和其他普通班。在我的活動類中包含TextView。我可以從editText(用戶輸入)更新我的TextView中的一個類到另一個類中。我嘗試了隨機代碼,但它失敗了。請幫助我一直在尋找永遠如何更新從另一個TextView

+0

你需要解釋一下這些類(活動,POJO,其他組件...)。 – Shaishav

+0

@ Shaishav活動抱歉,我是新手。 –

+0

如果它們是不同的活動,則需要在它們之間傳遞數據。我猜你正在使用'startActivity()'來啓動其他活動...我建議'startActivityForResult()' – Shaishav

回答

0

您可能會更新從TextView的地方在參照

findViewById(R.id.some_text_view_name)的Java代碼。

有些東西是這樣的:

TextView textViewName = (TextView) findViewById(R.id.some_text_view_name); 
textViewName.methodName(); 

這裏methodName()Public methods listed here

希望它能幫助。 :)

+0

我會怎麼做,所以我可以更新從活動1 TextView的,使用EDITTEXT從活動二 –

+0

@JoshuaAragon我想這是你正在尋找什麼http://stackoverflow.com/questions/10996479/how-to-更新一個活動的textview-from-another-class – cRAN

+0

不,我多次看到該帖子。所以我在我的應用程序上有一個活動,您可以寫下您的名字,我希望它能夠更新另一個活動中的textView。那有意義嗎? –

0

可以使用的,而不是startActivityForResult()開始startActivity()你的第二個活動。在第二項活動中,您可以使用setResult()來設置結果及其狀態,並返回到之前的活動(通過背按或其他方式)。在第一項活動中,此結果將在onActvityResult()中收到。從這裏開始,您可以通過第二項活動獲取數據並更新您的文本視圖。

這是你應該做的要點。您可以獲取代碼示例here,herehere

相關問題