繁体   English   中英

Flutter:如何全球化来自 Telephony package 的字符串返回值?

[英]Flutter: how to globalize string return value from Telephony package?

我想根据Telephony package 中的返回值将字符串值设为全局值,如下所示:

void tel() {
    telephony.listenIncomingSms(
        onNewMessage: (SmsMessage message) {
          String adresse() {
            return message.address.toString();
          }
        }, //+977981******67, sender nubmer
        //1659690242000, timestamp

        onBackgroundMessage: backgrounMessageHandler,
        listenInBackground: true);
  }

我希望adresse()是一个全局值,具有从电话 function 获取的 static 访问权限。

首先,创建一个全局字符串变量

String adress = "";

然后在onNewMessage()方法中:

adress = message.address.toString();

现在您可以将adress变量与从全局onNewMessage获得的值一起使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM