@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); mainActivity = (MainActivity) getActivity(); view = inflater.inflate(R.layout.fragment_data, container, false); valLocation = (EditText) view.findViewById(R.id.valLocation); valUpdt = (TextView) view.findViewById(R.id.updTxt); valLocation.setText(mainActivity.getCity()); spinnerDay = (Spinner) view.findViewById(R.id.valDay); sendBtn = (Button) view.findViewById(R.id.btnSend); sendBtn.setOnClickListener(this); // detailsBtn = (Button) view.findViewById(R.id.btnDetails); // detailsBtn.setOnClickListener(this); syncBtn = (ImageButton) view.findViewById(R.id.btnSync); syncBtn.setOnClickListener(this); gpsBtn = (ImageButton) view.findViewById(R.id.btnGPS); gpsBtn.setOnClickListener(this); String[] arraySpinner = { getString(R.string.sp_1day), getString(R.string.sp_2day), getString(R.string.sp_3day) }; ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_spinner_item, arraySpinner); spinnerDay.setAdapter(adapter); int pos = mainActivity.getNumDays(); spinnerDay.setSelection(pos); showUpdateDate(); jsonRsrcReader = new JSONResourceReader(mainActivity, this, BASE_URL); fragmentForecast = new FragmentForecast(); fragmentForecast.setParent(this); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransation = fragmentManager.beginTransaction(); fragmentTransation.add(R.id.forecastFrame, fragmentForecast); fragmentTransation.commit(); /* * fragmentForecast=(FragmentForecast)fragmentManager.findFragmentById(R. * id.forecastFrame); if (forecast != null) * fragmentForecast.addForecast(forecast); */ // initLocationTracker(); return view; }
public void updateForecast() { fragmentForecast.addForecast(forecastList); }