在ArrayAdapter中使用Inten ACTION_DIAL

时间:2018-04-05 19:23:08

标签: android android-intent android-arrayadapter

我使用带有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中的大多数代码在意图代码中写入数字,但我需要变量

enter image description here

enter image description here

1 个答案:

答案 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。