Activity之间切换 以及传值
生活随笔
收集整理的這篇文章主要介紹了
Activity之间切换 以及传值
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Activity A 生成 Activity B 若A想得到B的數(shù)據(jù),則B需要作為A的subActivity 則需要在 Activity A中調(diào)用startActivityForResult(Intent,int); //Intent int為標(biāo)識(shí)碼 requestCode 然后 在Activity A 中重寫 onActivityResult(int requestCode,int resultCode,Intent data) 判斷requestCode 與之前startActivityForResult()傳入的標(biāo)識(shí)碼是否相同,再判斷resultCode 是否正常, 在Activity B 完成finish() 函數(shù)后 ,會(huì)回調(diào)onActivityResult(); protected void onActivityResult(int requestCode,int resultCode,Intent data){ if((requestCode ==request_code) && (resultCode == RESULT_OK)){ TextView textView1 = (TextView) findViewById(R.id.textView1); String returnString=data.getExtras().getString("returnData"); textView1.setText(returnString); } } public void finish() { Intent data = new Intent(); EditText editText1=(EditText)findViewById(R.id.editText1); String returnString =editText1.getText().toString(); data.putExtra("returnData", returnString); setResult(RESULT_OK,data); super.finish(); }
轉(zhuǎn)載于:https://www.cnblogs.com/wudizbb/p/3543981.html
總結(jié)
以上是生活随笔為你收集整理的Activity之间切换 以及传值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 跟小静读《jQuery权威指南》——目录
- 下一篇: 安装 ibm-java-x86_64-s