Exemplo n.º 1
0
  @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;
  }
Exemplo n.º 2
0
 public void updateForecast() {
   fragmentForecast.addForecast(forecastList);
 }