簡體   English   中英

在Android Studio中將值從一項活動傳遞到另一項活動

[英]Passing values from one activity to another activiity in android studio

我對android來說還很陌生,現在我對在網上注意到和注意到的兩件事感到困惑。 當我開始一個新的意圖/活動時,似乎可以使用“后退”按鈕返回上一個活動,這對我來說意味着兩件事。

1)先前的活動沒有被破壞並且在某個地方或其他地方保持生命

2)它被銷毀了,每當我單擊“后退”按鈕時,它都會創建上一個活動的新意圖

現在,這是我的問題,根據到目前為止所看到的所有指南,為了將數據從一個活動發送到另一個活動,我必須創建一個新的 Intent並使用putextra函數。 我的問題是,當我想將數據從新創建的活動發送回上一個活動時,該過程是否也可以反向進行?

這是相關代碼的一部分:

主屏幕代碼:

public void CreateNewCueCardSet(View view){
    // Create a new page/activity when button is clicked
    Intent NewCueCardPage = new Intent(this, NewCueCardActivity.class);
    startActivity(NewCueCardPage);
}

//NewCueCardActivity.class

public void createSet(View view){
    // this will save text input from user on the activity 
    EditText setType = (EditText) findViewById(R.id.editText);
    EditText setName = (EditText) findViewById(R.id.editText2);
    //How do I send these 2 variable's data back to the home screen? 
}

我想我只是創建主屏幕的新意圖並發送它,但是如果主屏幕沒有被破壞並保留在內存中的某個位置該怎么辦。 在那種情況下,我該怎么做才能獲得它?

聽起來您可能正在尋找的是startActivityForResult

以下是有關此方法的一些很好的信息: 如何在Android上管理`startActivityForResult`?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM