今天要做一個功能,用Fragment顯示從其所在的Acitivity1中獲取到的數據。這個Activity1是從另一個帶有參數Activity2跳轉過來的,所以要獲得的是這些參數。因為之前沒遇到過,所以走了彎路。看到網上有一個Fragment和Activity之間通信的例子,就開始模仿着寫了。什么在Fragment中定義一個接口,然后Acitivity實現,再在Fragment中調用,這樣做根本不行,一開始我就理解錯了,人家實現的是兩個Fragment之間傳遞數據的功能,只是要借助到Activity。
解決辦法:直接在Fragment中getActivity.getIntent()...這樣就能拿到Activity2傳給Activity1的參數。getActivity()指向的就是Activity1,當然可以直接getIntent()。