2014-06-06 26 views
-1

我構建了人名列表視圖,並嘗試在列表視圖上單擊該特定名稱時在不同屏幕上顯示名稱。我在適配器類中實現onClickListener方法。問題在於它不是文本視圖的值,但在新屏幕上顯示了一些ID。 這是我的代碼。在接下來的結果謝謝將文本視圖值從適配器類傳遞給活動類

holder.name.setText(friendName); 

holder.name.setOnClickListener(new OnClickListener() { 

@Override 
public void onClick(View v) { 

    Intent intent = new Intent(context, SecondActivity.class);    

    intent.putExtra("NAME", holder.name.toString()); 

    context.startActivity(intent); 

    } 
}); 

變得像

enter image description here

+0

告訴我們你來自哪裏,你的意圖得到字符串請 – Opiatefuchs

回答

4

只打印TextView的不是它的文本ID

解決方案:

intent.putExtra("NAME", holder.name.getText().toString()); 
+0

是它的工作。謝謝 – shehzy

+0

@shehzy歡迎您 –

2

C焊割這

intent.putExtra("NAME", holder.name.toString()); 

intent.putExtra("NAME", holder.name.getText().toString()); 
2

在你的代碼添加getText()

intent.putExtra("NAME", holder.name.getText().toString());