Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

意见&反馈 #6

Open
Sky24n opened this issue Jan 10, 2019 · 31 comments
Open

意见&反馈 #6

Sky24n opened this issue Jan 10, 2019 · 31 comments

Comments

@Sky24n
Copy link
Owner

Sky24n commented Jan 10, 2019

大家对该项目有好的意见和建议,欢迎评论交流。

@jonahfang
Copy link

jonahfang commented Jan 11, 2019

类似 bloc_index.dart 的命名风格不太好,我建议使用 index.dart 或 export.dart.

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 11, 2019

这样写的为了方便区分,里面还有page_index, util_index等,最终都合并到component_index.dart

@jonahfang
Copy link

component_index.dart 中
...
export 'package:flutter_wanandroid/ui/pages/page_index.dart';

含:
export 'about_page.dart';

about_page.dart 中又引用 component_index.dart:
import 'package:flutter_wanandroid/common/component_index.dart';

是否存在循环依赖?

@jonahfang
Copy link

jonahfang commented Jan 11, 2019

不能将page看成component吧.component一般应该是与具体用途无关的可以重用的组件.

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 11, 2019

确实存在循环依赖,已修改。
component_index是把所有依赖集中在一起,用的时候每个dart文件里面简洁点,可能这种方式确实不太好

@jonahfang
Copy link

我建议把集中起来引用的层次仅限制到一级目录

@woscsw
Copy link

woscsw commented Jan 15, 2019

给webview加个cookie管理,不能设置cookie很痛苦

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 16, 2019

@woscsw 就算加我也只能加安卓的,ios不会!

@ismlsmile
Copy link

启动后的第一页能不能改成一个登录页?这样里面的注销可以注销到登录页

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 16, 2019

@ismlsmile 可以,但还是要通过类似pushReplacementNamed到登陆页

@bladeofgod
Copy link

你好,谢谢你的分享,我想请问一下,在包都下完后,依然遇到一些类找不到,以及方法未定义的问题,是什么原因?谢谢

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 23, 2019

@bladeofgod 应该是你用过更高版本的拼音库导致的名字不匹配,我已经更新了,pull下代码

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 23, 2019

@bladeofgod 重新pull下代码

@boot-vue
Copy link

@Sky24n flutter get下载apk文件到手机目录后如何自动调起apk的自动安装, flutter能直接做到吗? 不想写原生的

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 25, 2019

@boot-vue 只能通过插件方式安装,pub上已经有人写了插件了install_plugin

@jonahfang
Copy link

这个插件有啥作用?没有想通,能解释一下吗?谢谢。

@Sky24n
Copy link
Owner Author

Sky24n commented Jan 25, 2019

@jonahfang 什么插件?

@narakai
Copy link

narakai commented Feb 14, 2019

请教下主页列表,为啥要把bloc.bannerStream这个StreamBuilder写在最外层?可以都包在RefreshScaffold里面吗,因为其他几个部分的列表都是在里面,唯独banner写在最外面,感觉都写在里面看着要好点?这个地方不是很明白作者用意。

@Sky24n
Copy link
Owner Author

Sky24n commented Feb 14, 2019

@narakai 主页有好几个接口数据,用banner做默认加载页面,而其他页面只有一个接口数据

:octocat: From gitme Android

@narakai
Copy link

narakai commented Feb 14, 2019

明白了 谢谢

@itlws
Copy link

itlws commented Mar 19, 2019

@Sky24n 您好,我看项目里很多地方都是使用的StreamBuilder和Bloc来控制Widget的状态,但是有个情况,就是如果没有网络的话,很多页面都会一直显示loading状态,我觉得可以改下,给用户一个提示,或者显示个错误页面,这样用户体验会更好

@Sky24n
Copy link
Owner Author

Sky24n commented Mar 22, 2019

@itlws 加这个也挺简单的,只不过没有素材没有做而已

@BaLaLaLs
Copy link

什么时候升级下dio

@Sky24n
Copy link
Owner Author

Sky24n commented Mar 29, 2019

什么时候升级下dio

自己改吧!

@hzp1993
Copy link

hzp1993 commented Apr 2, 2019

在体系的下 找个音视频点进去 上拉加载两页 然后再切换到相机Camera 点击一个文章进入详情页页面再返回来 然后再切换到音视频 好像原本的音视频 上拉加载到第二页 会变成第一页的内容了 好像路由跳转后 原本的comList 都会变成null 所以才会再次请求一次onRefresh , comList 路由跳转后再返回会变成null

@Sky24n
Copy link
Owner Author

Sky24n commented Apr 3, 2019

在体系的下 找个音视频点进去 上拉加载两页 然后再切换到相机Camera 点击一个文章进入详情页页面再返回来 然后再切换到音视频 好像原本的音视频 上拉加载到第二页 会变成第一页的内容了 好像路由跳转后 原本的comList 都会变成null 所以才会再次请求一次onRefresh , comList 路由跳转后再返回会变成null

已知悉~

@narakai
Copy link

narakai commented Apr 4, 2019

请教下关于RefreshScaffold的几个问题:

  1. SmartRefresher的onRefresh和RefreshIndicator的onRefresh的下拉刷新有啥不一样呢?
  2. SmartRefresher的enablePullDown: false这个地方为啥写死为false,不是应该为true开启下拉刷新吗?

@narakai
Copy link

narakai commented Apr 4, 2019

已解决。

@Sky24n
Copy link
Owner Author

Sky24n commented Jun 4, 2019

Flutter全局屏幕适配auto_size,有兴趣的可以帮忙测试使用下~

@nvkou
Copy link

nvkou commented May 21, 2020

bloc: ^4.0.0
flutter: ^4.0.0
官方包已经出了,有计划重构吗?

@evergreenlol
Copy link

想问下楼主,按照demo的架构请求数据,列表总是不断调用onloadMore是什么情况

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests