我有一个需要发送给不同人的消息列表。在预览页面中,列表是有序的。但是当我按下发送时,它会一一进入WhatsApp聊天以随机发送消息。如何按预览消息中显示的顺序制作?有人可以帮我弄这个吗?我在这里调用预览页面:
if (messages.isNotEmpty) {
Navigator.push(
context,
MaterialPageRoute(
builder: (BuildContext context) => PreviewPage(messages)));
}
这是预览页面
import 'package:android_intent/android_intent.dart';
import 'package:flutter/material.dart';
class PreviewPage extends StatelessWidget {
final List<Map> msgList;
final String baseURL = "https://api.whatsapp.com/send?phone=";
PreviewPage(this.msgList);
@override
widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Preview Message"),
),
floatingActionButton: FloatingActionButton(
onPressed: () async {
//msgList = SortedMap(Ordering.byValue());
// print(msgList["phone"]);
for (var msg in msgList) {
print('printing message');
print(msg["phone"]);
if (msg["phone"] != null) {
var url = "${baseURL}91${msg['phone']}&text=${msg['messages']}";
print(url);
AndroidIntent intent = AndroidIntent(
action: 'action_view',
data: Uri.encodeFull(url),
// flags: <int>[Flag.FLAG_ACTIVITY_CLEAR_TOP],
package: "com.whatsapp.w4b");
await intent.launch();
}
}
},
child: Icon(Icons.send),
),