当任何用户单击我在Application上创建的按钮并编码一些数字,例如* 123#时,是否可能?当单击发生时,它将自动执行此操作,而不会向用户显示拨号盘,并且像我们得到的那样在弹出窗口中显示其响应。

可能有点令人困惑,因为我不知道如何清楚地解释它。如果有人知道如何在Android Studio中执行此操作。

最佳答案

您可以在按钮侦听器DialToNumberStr(“ 0123456789”)中添加此方法

public void dialToNumberStr(String numberToDial){
 //String numberToDial = "0123456789"
 Intent dialIntent = new Intent(Intent.ACTION_DIAL);
 dialIntent.setData(Uri.parse("tel:".concat(numberToDial)));
 startActivity(dialIntent);
 }



您的听众应该是(使用Lambda表达式):

myButton.setOnClickListener(v->{
dialToNumberStr("0123456789");
});


您的听众应该是(或旧的):

     myButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                   dialToNumberStr("0123456789");
                }
            });

09-26 11:14