在我的工作中,我需要將Json數據從我的onPostExecute()傳遞給擴展片段的類。我通過以下方式嘗試了很多,但無法獲得所需的輸出....請幫助我。 這裏下面的代碼是從我onPostExecute():如何將json數據從onPostExecute傳遞到片段?
else if(boollatlon==true){
json_string=s;
Intent intent=new Intent(context,MapFragment.class);
//MapFragment.class is that class that extends Fragment
intent.putExtra("json_data",json_string);
context.startActivity(intent);
}
這下面是我的MapFragment類:
public class MapFragment extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_map_fragment,container,false);
return view;
}
}
我想也許你應該從頭開始 - 通過學習Android的方式,而不是深入探索一些更復雜的事情,比如你想要做的事情。例如:http://developer.android.com/guide/components/fundamentals.html 如果你不相信你需要這個,那麼你可以嘗試從你的'Fragment'中通過使用'AsyncTask'來調用一個匿名的'AsyncTask'調用,你可以在'Fragment'中覆蓋'onPostExecute',從而使數據直接可用。但要小心,不要將任何上下文傳遞給'AsyncTask'。 – Darwind