私は以下のコードを持っています:
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mSelectedContact = (NameOfList)parent.getItemAtPosition(position);
if(mSelectedContact != null){
String dn = mSelectedContact.getDisplayName();
// Talking about this line here:
String num = (mSelectedContact.getPhoneNumbers().toString());
Log.i(TAG, dn + num);
setContentView(R.layout.main1);
LinearLayout mainLayout = (LinearLayout)findViewById(R.id.main_layout_id);
LinearLayout Details = (LinearLayout)getLayoutInflater().inflate(R.layout.layout_item, null);
TextView DisplayName = (TextView)Details.findViewById(R.id.contactsListView);
DisplayName.setText((dn) + (num));
mainLayout.addView(Details);
}
}
};
マークされた行に電話番号の値を表示したいのですが、カーソル位置は次のように表示されます。
John Doe[android@40598908, android@40598800]
数値の値を取得するにはどうすればよいですか?