dialog像父activity传递参数
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                dialog像父activity传递参数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                啟動新activity有兩種方式:
startActivityForResult(Intent, int);
 startActivity(Intent, Bundle);
新開啟的dialog像父activity傳遞參數用第一種方法。
startActivityForResult(Intent, int)
intent:要傳遞的值
int:給新開啟的dialog打標簽,便于識別,同一個activity中可能開啟好多個新activity
?
新開啟的activityB用
Intent intent = new Intent(); intent.putExtra("dateTime", df.format(dateAndTime.getTime()));this.setResult(0, intent);this.finish();這種方式向父activity傳值。
?
那父activityA如何接收呢?
protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (data != null) {mShowTime.setText(data.getStringExtra("dateTime"));}}重寫onActivityResult方法,activityB調用finish()方法后,會自動調用onActivityResult。
這里面的requestCode就是我們剛剛設置的“0”,可以根據requestCode做不同的操作。
轉載于:https://www.cnblogs.com/reita/p/3446813.html
總結
以上是生活随笔為你收集整理的dialog像父activity传递参数的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Android中的onActivityR
- 下一篇: CRT 重启Was
