向上向下傳遞資料
在Intent中提供了一系列putExtra()方法的過載,用以把需要傳遞資料暫存Intent中
button.setOnClickListener(new View.OnClickListener(){ @Override public void onclick(View v){ String data="hello"; Intent i=new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent); i.putExtra("extra_data",data); } })
在putExtra中,第一個引數是鍵,第二個是要傳遞的引數
public class SecondActivity extens AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.second_layout); Intent intent=getIntent(); String data=intent.getStringExtra("extra_data"); Log.d("SecondActivity",data); } }
首先可以透過 getIntent方法獲得勇於啟動 SecondActivity的Intent,然後呼叫 getStringExtra 方法傳入相應的鍵值既可以獲得傳遞的資料了
而要返回資料給上一個活動
button.setOnClickListener(new View.OnClickListener(){ @Override public void onclick(View v){ Intent i=new Intent(FirstActivity.this,SecondActivity.class); startActivityForResult(intent,1); } })
則需要Activity中的 startActivityForResult,它能夠在銷燬時返回一個結果給上一個Activity
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2678534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 多型,向上向下轉型多型
- Java 向下和向上轉型Java
- 國產化浪潮下,騰訊雲資料庫向上生長、向下紮根資料庫
- JAVA向上轉型和向下轉型(一)Java
- JAVA向上轉型和向下轉型(二)Java
- VUE 傳遞資料Vue
- 理解二叉樹遞迴中的自底向上和自頂向下兩種思想二叉樹遞迴
- java多型-向上轉型和向下轉型Java多型
- chan中傳遞map資料,傳遞的是引用
- Flutter 中的資料傳遞Flutter
- Vue元件間傳遞資料Vue元件
- 父子元件的資料傳遞元件
- 返回Acitivity時傳遞資料
- Python模組---向上向下取整、四捨五入取整Python
- 技術向上,雪坡向下:拼多多的“新帥”與新路
- 頁面之間傳遞資料
- 手遊向上 社交向下:互動類遊戲正成為新型社交方式遊戲
- 不同資料庫間傳遞資料的問題資料庫
- Android Intent 傳遞資料大小限制AndroidIntent
- vue之prop,emit資料傳遞示例VueMIT
- 微信小程式資料傳遞總結微信小程式
- 【UniApp】-uni-app-傳遞資料APP
- uni-app全域性資料傳遞APP
- vue元件之間的資料傳遞Vue元件
- 子元件給父親傳遞資料元件
- springMVC傳遞JSON格式資料SpringMVCJSON
- 疫情向下產業向上,中國電競產業變局之年如何“二次崛起”?產業
- C++中的向上型別轉換和向下型別轉換C++型別
- Bootstrap系列 -- 35. 按鈕的向下向上三角形boot
- vuejs傳遞資料的方法有哪些VueJS
- RN與原生互動(二)——資料傳遞
- Vue 單檔案中的資料傳遞Vue
- jquery的ajax的資料傳遞詳解jQuery
- Vue.js 元件之間傳遞資料Vue.js元件
- Vue 父子元件資料傳遞( inheritAttrs + $attrs + $listeners)Vue元件
- Angular路由——在路由時候傳遞資料Angular路由
- Service實時向Activity傳遞資料案例
- webform中頁面傳遞Json資料WebORMJSON