Neue Aktivität kann nicht gestartet werden

Guten Tag, ich versuche, eine neue Aktivität von einer anderen zu starten. Aber es ist immer abgestürzt. Hier mein Code. Es ist das Ereignis in ListView.

list.setOnItemClickListener(new OnItemClickListener(){
            public void onItemClick(AdapterView<?> parent, View view, int position, long id){
                Student selected = (Student)list.getItemAtPosition(position);
                String selectedTitle = selected.FirstName;  //ideally this would probably be done with accessors
                int selectedId = selected.studentId;
                String selectedDescription = selected.LastName;

               Intent i = new Intent(view.getContext(), StudentInfoActivity.class);
               i.putExtra("studentId", selectedId);
               try{
                   startActivity(i);
               }catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

            }
        });

A hat Manifest eine Aktivität hinzugefügt

<activity
            android:name=".StudentInfoActivity"
            android:label="@string/app_name" >
        </activity>

Eine Fehlermeldung lautet

06-15 17:17:00.471: E/AndroidRuntime(602): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.marat.mutw/com.marat.mutw.StudentInfoActivity}: java.lang.NullPointerException: uriString

Alle vorherigen Aktivitäten, die ich hinzugefügt habe, funktionieren einwandfrei ...

StudentInfoActivity

public class StudentInfoActivity extends Activity {

    ImageView image;
    TextView firstLastName;
    TextView studentInfo;
    TextView addInfo;
    Student std;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sudentinfolayout);

        image = (ImageView)findViewById(R.id.avatar);
        firstLastName = (TextView)findViewById(R.id.firstNameLastName);
        studentInfo = (TextView)findViewById(R.id.studentinfo);
        addInfo = (TextView)findViewById(R.id.description);

        int studentId = getIntent().getExtras().getInt("studentId");
        JSONHandler handler = new JSONHandler(this.getApplicationContext());
        std = new Student();
        std = handler.GetStudentInfo(studentId);
        image.setImageURI(Uri.parse(std.imagePath));
        firstLastName.setText(std.FirstName+ "  "+std.LastName);




    }
    public void onClickApply(View view){

    }

}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage