如果一個Activity開啟新的必且等待他要回傳的值那寫法如下
呼叫M0102的寫法
M0102結束回傳時的寫法
M0101要呼叫M0102並等待他回傳值要使用startActivityForResult並且宣告onActivityResult來處理Activity返回時所帶的參數
startActivityForResult(intent, 給Activity一個編號型態為int);當值回傳再以requestCode來判斷.
呼叫M0102的寫法
Intent intent = new Intent(M0101.this, M0102.class);
// intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
// startActivity(intent);
startActivityForResult(intent, m0102);
M0101內地onActivityResult方法
1 | @Override //接startActivityForResult() request 的return值 |
M0102結束回傳時的寫法
1 | Intent intent = new Intent(); |
全站熱搜
留言列表