在我的 $user = 'me';
$strSubject = 'Test mail using GMail API' . date('M d, Y h:i:s A');
$strRawMessage = "From: Muhammad Bilal <muhammad.bilal@dynamologic.com>\r\n";
$strRawMessage .= "To: Muhammad Bilal <mb3451@yahoo.com>\r\n";
$strRawMessage .= 'Subject: =?utf-8?B?' . base64_encode($strSubject) . "?=\r\n";
$strRawMessage .= "MIME-Version: 1.0\r\n";
$strRawMessage .= "Content-Type: text/html; charset=utf-8\r\n";
$strRawMessage .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n\r\n";
$strRawMessage .= "this <b>is a test message!\r\n";
$mime = rtrim(strtr(base64_encode($strRawMessage), '+/', '-_'), '=');
$msg = new \Google_Service_Gmail_Message();
$msg->setRaw($mime);
$service->users_messages->send("me", $msg);
的按钮中,我实例化了一个select trans_date, outlet_code, qty_total, prev_bal_qty
from (
select
p.*,
sum(qty) over() total_qty,
row_number() over(order by trans_date desc) rn
from product_detail_trx p
) p
where rn = 1
(来自单独的dart文件),传入三个值,其中一个是布尔MapScreen
,最初在{中设置为false {1}}用于选择要显示的操作文本,其中false将显示CupertinoActionSheet
,true vill将显示isTracking
。按下此操作时,操作表将交换MapScreen
的值并将其设置为Inizia tracking
并弹出Fine tracking
并传递is tracking
值:true
。 CupertinoActionSheet
的{{1}}现在应该采用在isTracking
中设置的新值,因此再次按下按钮时,它将传递一个Navigator.pop(context, widget.isTracking);
值,并且操作将显示一个这次MapScreen
使用了不同的文本,但是我没有从isTracking
获取新值,因此它始终显示该操作的错误值。你能看到我做错了吗?
一如既往的感谢您的时间和帮助。
这是电话:
CupertinoActionSheet
这是单独的小部件:
true