我使用了flutter_local_notifications,推送通知成功接收,当我点击它时,我试图重定向到特定屏幕,但它总是重定向到主屏幕。
下面是我的代码。
@override
void initState() {
// TODO: implement initState
super.initState();
// initialise the plugin. app_icon needs to be a added as a drawable resource to the Android head project
var initializationSettingsAndroid =
new AndroidInitializationSettings('app_icon');
var initializationSettingsIOS = new IOSInitializationSettings();
var initializationSettings = new InitializationSettings(
initializationSettingsAndroid, initializationSettingsIOS);
flutterLocalNotificationsPlugin.initialize(initializationSettings,
onSelectNotification: onSelectNotification);
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) {
print('on message $message');
var data = message['data'] as Map;
var msg1 = data['message'] as String;
var response = json.decode(msg1) as Map;
String …Run Code Online (Sandbox Code Playgroud) 我设计了一个屏幕,当从导航抽屉以及其他屏幕进行意图操作时会出现一个屏幕。
现在我想从导航抽屉中隐藏意图时的应用栏,所以请指导我,以下是我的代码
导航屏幕代码
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:pwc/src/home/HomeScreen.dart';
import 'package:pwc/src/model/UserModel.dart';
import 'package:pwc/src/property/BuyerPropertyListScreen.dart';
import 'package:pwc/src/property/RentPropertyListScreen.dart';
import 'package:pwc/src/property/MyPropertyListScreen.dart';
import 'package:pwc/src/property/PostPropertyScreen.dart';
import 'package:pwc/src/home/FeedbackScreen.dart';
import 'package:pwc/src/utility/ColorsConstant.dart' as ColorConstant;
import 'package:pwc/src/utility/DrawableConstant.dart' as DrawableConstant;
import 'package:pwc/src/utility/StringConstant.dart' as StringConstant;
import 'package:shared_preferences/shared_preferences.dart';
import 'package:pwc/src/utility/globals.dart' as globals;
import 'package:pwc/src/utility/KeyConstant.dart' as KeyConstant;
import 'package:pwc/src/property/PropertyListScreen.dart';
class DrawerItem {
String title;
ImageIcon icon;
DrawerItem(this.title, this.icon);
}
class NavigationDrawerScreen extends StatefulWidget {
static String tag = 'navigation-page';
@override
_NavigationDrawerState createState() => new _NavigationDrawerState();
}
class _NavigationDrawerState extends State<NavigationDrawerScreen> {
int selectedDrawerItem = …Run Code Online (Sandbox Code Playgroud) final password = TextFormField(
autofocus: false,
obscureText: true,
decoration: InputDecoration(
hintText: 'Password',
contentPadding: EdgeInsets.fromLTRB(20.0, 10.0, 20.0, 10.0),
prefixIcon: new ImageIcon(
new AssetImage('assets/ic_email.png'),
size: 15.0,
),
),
);
Run Code Online (Sandbox Code Playgroud)
我已将大小设置为 15.0 但没有任何变化,所以请指导我,我哪里做错了?