Please Help me. I want to show Fragment class List into MainActivity. I try in main activity new (); but It show blank page, but when I put all data into mainActivity and run then it show list of data. Actually, I want to learn how to get this method from other class into mainactivity.
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
new ForecastFragment();
}
//----------------- A Separate ForecastFragment Class ------
public class ForecastFragment extends Fragment {
public ForecastFragment() {
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
String[] data={
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
};
ArrayAdapter<String> adapter;
View rootView=inflater.inflate(R.layout.list_item_forecast,container,false);
ListView listView =(ListView)rootView.findViewById(R.id.listview);
List<String> listData=new ArrayList<String>(Arrays.asList(data));
adapter=new ArrayAdapter<String>(
getActivity(),R.layout.list_item_forecast,R.id.textView,listData);
listView.setAdapter(adapter);
return rootView;
}
}