各位大侠,传递数据的问题

图片说明图片说明点击item把学校名称传递给 选择学校button 旁边的textview

sortListView = (ListView) findViewById(R.id.country_lvcountry);
sortListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent();
intent.putExtra( "str",sortListView.getItemAtPosition(position).toString());
startActivity(new Intent(StartChooseSchoolActivity.this, StartRegisteredActivity.class));
}
});

            上面是传递,下面是接收

            private OnClickListener listener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = getIntent();
        Bundle bundle = intent.getExtras();
        String str = bundle.getString("str");
        textview = (TextView) findViewById(R.id.show_school);
        textview.setText(str);
    }
};

    然后数据没有传递过来

直接用intent,不用boundle

private OnClickListener listener = new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = getIntent();
String str = getIntent().getExtras().getString("str");
textview = (TextView) findViewById(R.id.show_school);
textview.setText(str);
}
};大侠,数据没传过来,您看看还需要改哪里