I have this problem where my listActivity.this and getApplicationContext get the err message "non-static cant be referenced from a static context"
I want to make a list in my fragment activity
public static class PlaceholderFragment extends Fragment {
ListView listView;
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_list, container, false);
return rootView;
//haal listView van XML
listView = (ListView) rootView.findViewById(R.id.list);
//waarden in Array definiëren om lijst te tonen
String[] values = new String[] {"Park","Café","Nachtclub","Straat","School/Opleiding"};
// Definieert nieuwe Adapter
// Eerste paramater = context
// Tweede parameter = layout voor rijen
// Derde parameter = ID voor de textView
// Vierde = data array
ArrayAdapter<String> adapter = new ArrayAdapter<String>(listActivity.this, //cannot reference non-static from a static
android.R.layout.simple_list_item_1,android.R.id.text1, values);
//Adapter instellen aan lijst
listView.setAdapter(adapter);
//onClick event voor lijst
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//listview clicked item index
int itemPosition = position;
//listview clicked item value
String itemValue = (String) listView.getItemAtPosition(position);
//show alert
//cannot reference non-static from a static
Toast.makeText(getApplicationContext(),
"Position: " + itemPosition + " Listitem: " + itemValue, Toast.LENGTH_LONG).show();
}
});
what should I do guys? Any suggestions of changing some methods here? Ii was following a tutorial btw.