我使用带有arrayAdapter的Inten ACTION_DIAL
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l){
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + ****** ));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
如何将*****与ArrayList中的tel.num变量连接起来 Web中的大多数代码在意图代码中写入数字,但我需要变量
答案 0 :(得分:0)
我只是查看你附上的截图,我想我明白你的意思了。更改您的变量名称&#34; Mobile&#34;别的东西。让我们说我把它变成了#34;暴徒&#34;,我会实现你想要的东西......
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l){
Mobile mobile = mob.get(position);
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:" + mobile.getMobileNum()));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
此外,mobile.getMobileNum()
是模型/ pojo类中的移动数字getter。