小编AKA*_*WAR的帖子

如何在Flutter中更改应用栏标题

**change the appbar title dynamically**
Run Code Online (Sandbox Code Playgroud)

从数据库中获取appbar标题,然后将其设置为appbar。我也是第一次尝试setState。

我已经尝试过setState(),但仍然无法正常工作。如何根据服务器响应以及数据库值更改应用栏文本

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(() …
Run Code Online (Sandbox Code Playgroud)

appbar flutter

6
推荐指数
1
解决办法
6442
查看次数

无法将 Android 库资源设为私有?

在值中创建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.4classpath 'com.android.tools.build:gradle:3.1.4'

android android-library

5
推荐指数
0
解决办法
511
查看次数

标签 统计

android ×1

android-library ×1

appbar ×1

flutter ×1