向上向下傳遞資料
在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 向上領導,向下賦能
- 多型,向上向下轉型多型
- 向上轉型和向下轉型
- 國產化浪潮下,騰訊雲資料庫向上生長、向下紮根資料庫
- VUE 傳遞資料Vue
- 理解二叉樹遞迴中的自底向上和自頂向下兩種思想二叉樹遞迴
- chan中傳遞map資料,傳遞的是引用
- Vue元件間傳遞資料Vue元件
- 父子元件的資料傳遞元件
- Flutter 中的資料傳遞Flutter
- Vue元件間資料傳遞Vue元件
- Python模組---向上向下取整、四捨五入取整Python
- 技術向上,雪坡向下:拼多多的“新帥”與新路
- 頁面之間傳遞資料
- Android Intent 傳遞資料大小限制AndroidIntent
- 【UniApp】-uni-app-傳遞資料APP
- vue之prop,emit資料傳遞示例VueMIT
- 子元件給父親傳遞資料元件
- 【UniApp】-uni-app-CompositionAPI傳遞資料APPAPI
- uni-app全域性資料傳遞APP
- vue元件之間的資料傳遞Vue元件
- vuejs傳遞資料的方法有哪些VueJS
- Angular路由——在路由時候傳遞資料Angular路由
- Vue 父子元件資料傳遞( inheritAttrs + $attrs + $listeners)Vue元件
- 微信小程式資料傳遞總結微信小程式
- RN與原生互動(二)——資料傳遞
- HarmonyOS-基礎之元件資料傳遞元件
- 【UniApp】-uni-app-資料傳遞補充APP
- vue2父子組建傳遞資料Vue
- mock axios vue的資料傳遞關係MockiOSVue
- 手遊向上 社交向下:互動類遊戲正成為新型社交方式遊戲
- Asp.net WebApi 傳遞json資料以及上傳檔案ASP.NETWebAPIJSON
- 品牌向上 DHL快遞中國區斬獲多個“金旗獎”傳播金獎
- Activity跳轉時傳遞資料的騷操作
- 3-AVI–Activity與Fragment的資料傳遞Fragment
- 不同順序InBoundHandler之間的資料傳遞
- 2、JSP實現資料傳遞和儲存JS
- postman(五):在不同介面之間傳遞資料Postman