2011-03-24 48 views
0

我有一個主要活動,並且在此活動中,我在此按鈕中有一個按鈕我有一個文本我去從另一個活動中獲取文本,我該怎麼辦使這種情況發生getText()的工作的簡單方法。我想從另一個活動的按鈕中獲取文本

感謝您的幫助

+0

發佈一些代碼,我們可以幫助您在我的主要活動 – 2011-03-24 08:46:24

回答

1

您可以添加PARAMS到你的意圖是這樣的:

Intent intent = new Intent(context, SecondActivity.class); 
intent.putExtra(SecondActivity.EXTRA_BUTTONTEXT, yourButtonText); 
context.startActivityForResult(intent, SecondActivity.SECONDACTIVITY_REQUEST); 

而從第二個活動,得到這樣的帕拉姆:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     Bundle extras = getIntent().getExtras(); 
     String yourButtonText = extras.getString(EXTRA_BUTTONTEXT); 
     ... 
+1

謝謝你很喜歡! – dirko 2011-03-24 09:09:10

+0

沒問題,很高興我能幫忙;) – firefox1986 2011-03-24 09:12:14

0

我認爲您應該使用Intent。爲什麼你需要在另一個活動中的按鈕的文本?

+0

當我按下按鈕我移動到一個列表,當我選擇我回到主要活動這個文本是我需要在我的其他活動 – dirko 2011-03-24 08:49:33

0

,可以使用共享偏好數據的存儲和在任何你想要的地方使用這些數據。

看看this ...

0

我不知道我理解的......總之,它更不像firefox1986解釋。您必須爲結果開始活動,因爲您將值傳遞給其他活動。如果您想稍後更改按鈕的標籤或者只需要一個漂亮的代碼,那麼請編寫TextView buttonLabel = (TextView)findViewById(R.id.button1);,然後將buttonLabel傳遞給Extras。

相關問題