**change the appbar title dynamically**
Run Code Online (Sandbox Code Playgroud)
从数据库中获取appbar标题,然后将其设置为appbar。我也是第一次尝试setState。
我已经尝试过setState(),但仍然无法正常工作。如何根据服务器响应以及数据库值更改应用栏文本
Run Code Online (Sandbox Code Playgroud)import 'dart:async'; import 'package:flutter/material.dart'; import 'package:parking_app/data/database_helper.dart'; import'package:parking_app/models/user.dart'; class HomeScreen extends StatefulWidget { @override State<StatefulWidget> createState() { return new HomeScreenState(); } } class HomeScreenState extends State<HomeScreen> { @override Widget build(BuildContext context) { var db = new DatabaseHelper(); Future<User> user = db.getUser(); String appBarTitle = "eClerx Parking"; var appBarTitleText = new Text(appBarTitle);Run Code Online (Sandbox Code Playgroud)if (user != null) { user.then((val) { if (val == null) { return; } print(TAG+ " user data : " + val.emailId); setState(() …
在值中创建public.xml并在其中添加公共资源
<resources>
<public type="drawable" name="image_public"/>
<public type="string" name="external_module_string_res_public"/>
<public type="layout" name="activity_main_public"/>
</resources>
Run Code Online (Sandbox Code Playgroud)
但我仍然可以从主项目中的库模块访问所有资源。
尝试了Chris Banes 的指令 以及stackoverflow 帖子
使用
Android Studio 3.1.4
和
classpath 'com.android.tools.build:gradle:3.1.4'