A
Astarte
Neues Mitglied
- 0
Ich habe eine 3-zeilige listView, deren daten von einer datenbank gespeist wird.
Also name, adresse und telefonnummer.
mein problem ist jetzt, dass bei einem anruf nur die nummer 32573 gewählt wird, und nicht die nummer, die in der listView steht.
kann mir wer sagen warum?
Also name, adresse und telefonnummer.
mein problem ist jetzt, dass bei einem anruf nur die nummer 32573 gewählt wird, und nicht die nummer, die in der listView steht.
kann mir wer sagen warum?
Code:
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
super.onCreateContextMenu(menu, v, menuInfo);
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.main_long, menu);
}
@Override
public boolean onContextItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.menu_delete:
AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
db.deleteKunde(info.id);
return true;
case R.id.menu_anrufen:
Intent call = new Intent(Intent.ACTION_CALL);
call.setData(Uri.parse("tel:" + getText(R.id.txt_list_kundetelefon)));
startActivity(call);
return true;
default:
return super.onContextItemSelected(item);
}
}