diff --git a/app/src/main/java/com/example/android/sunshine/app/MainActivity.java b/app/src/main/java/com/example/android/sunshine/app/MainActivity.java index deb5421a4..beb1e2bd4 100644 --- a/app/src/main/java/com/example/android/sunshine/app/MainActivity.java +++ b/app/src/main/java/com/example/android/sunshine/app/MainActivity.java @@ -23,13 +23,11 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; - +import android.widget.ArrayAdapter; import java.util.ArrayList; import java.util.Arrays; import java.util.List; - - public class MainActivity extends ActionBarActivity { @Override @@ -70,6 +68,8 @@ public boolean onOptionsItemSelected(MenuItem item) { */ public static class PlaceholderFragment extends Fragment { + ArrayAdapter mForecastAdapter; + public PlaceholderFragment() { } @@ -88,6 +88,18 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, "Sun 6/29 - Sunny - 20/7" }; List weekForecast = new ArrayList(Arrays.asList(data)); + + + // Now that we have some dummy forecast data, create an ArrayAdapter. + // The ArrayAdapter will take data from a source (like our dummy forecast) and + // use it to populate the ListView it's attached to. + mForecastAdapter = + new ArrayAdapter( + getActivity(), // The current context (this activity) + R.layout.list_item_forecast, // The name of the layout ID. + R.id.list_item_forecast_textview, // The ID of the textview to populate. + weekForecast); + View rootView = inflater.inflate(R.layout.fragment_main, container, false); return rootView; }