我正在開發android應用程序的udacity課程。使用Bundle而不是public方法傳遞變量的優點是什麼?
我在想,如果我在第5課:處理列表項目單擊的替代解決方案是正確的。
當我們有2個面板,我們從列表中點擊一個項目,烏里應直接傳遞給DetailFragment從MainActivity無需調用DetailActivity
我已經看到了官方的解決辦法是一個挑戰:用捆綁,並將其傳遞作爲fragment.setArguments(args)中的參數;
但不是上面爲什麼不創建一個公共方法?我試圖創建一個公開的方法,如setmUri(URI URI)來設置成員變量穆裏在DetailFragment,然後從MainActivity調用它,它運行良好
但我的最後一個問題是:什麼是專家的傳遞變量使用Bundle而不是publics方法在這種特殊情況下?
非常感謝。
謝謝CommonsWare – astroboyzaas