Alexander Schäfer
- Forum-Beiträge: 17
12.01.2013, 23:01:30 via Website
12.01.2013 23:01:30 via Website
Hallo, ich hole meine Daten von einem Webserver mithilfe einer JSON datei, und zeige diese mithilfe einer ListActivity an. Ich Versuche jetzt mit einem onListItemClickListener eine neue Activity aufzurufen und das angeklickte Objekt zu übergeben.
Hier mein Code beim Listener :
Und um Fragen vorzubeugen hier die Klassendeklaration :
Der Error ist : java.lang.RuntimeException: Unable to start Activity Componentinfo...Java.lang.NullpointerException
Hier mein Code beim Listener :
1@Override
2 public void onListItemClick(ListView l, View v, int position, long id) {
3
4 //Log.d("error","MEAL NAME :"+meals.get(position).name);
5 Intent intent = new Intent(test2.this, AddMealActivity.class);
6 //Meal meal= meals.get(position);
7 //intent.putExtra("meal", meal);
8 startActivity(intent);
9 }
2 public void onListItemClick(ListView l, View v, int position, long id) {
3
4 //Log.d("error","MEAL NAME :"+meals.get(position).name);
5 Intent intent = new Intent(test2.this, AddMealActivity.class);
6 //Meal meal= meals.get(position);
7 //intent.putExtra("meal", meal);
8 startActivity(intent);
9 }
Und um Fragen vorzubeugen hier die Klassendeklaration :
1public class test2 extends ListActivity implements Runnable{
2
3 InputStream is;
4 ArrayList<Meal> meals = new ArrayList<Meal>();
5 JSONObject json_data;
6
7 @Override
8 public void onCreate(Bundle savedInstanceState)
9 {
10 super.onCreate(savedInstanceState);
11.
12.
13.
14.
2
3 InputStream is;
4 ArrayList<Meal> meals = new ArrayList<Meal>();
5 JSONObject json_data;
6
7 @Override
8 public void onCreate(Bundle savedInstanceState)
9 {
10 super.onCreate(savedInstanceState);
11.
12.
13.
14.
Der Error ist : java.lang.RuntimeException: Unable to start Activity Componentinfo...Java.lang.NullpointerException
— geändert am 12.01.2013, 23:03:22
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.