Size: a a a

Dart & Flutter по-русски

2020 September 28

А

Аtaй in Dart & Flutter по-русски
Здравствуйте, подскажите пожалуйста, как собрать все Push-уведомления, которые вызываются со всех приложений в своём приложении?
источник

СП

Сергей Переходов... in Dart & Flutter по-русски
Аtaй
Здравствуйте, подскажите пожалуйста, как собрать все Push-уведомления, которые вызываются со всех приложений в своём приложении?
В Андроиде это невозможно, потому как каждое приложение в своем окружении и не имеет доступа к окружения других апок в целях безопасности
источник

А

Аtaй in Dart & Flutter по-русски
Сергей Переходов
В Андроиде это невозможно, потому как каждое приложение в своем окружении и не имеет доступа к окружения других апок в целях безопасности
Спасибо, я ошибься, мне нужно было просмотреть список всех сообщений
источник

А

Андрей in Dart & Flutter по-русски
чёт туплю, подскажите почему валидация имени не проходит, что не так в регулярке? раньше работало🙃
RegExp(r"^[а-яА-Я][a-zA-Z]{1,50}$");
источник

AZ

Aleksandr Zelenin in Dart & Flutter по-русски
Квадратные скобки объедини
источник

AZ

Aleksandr Zelenin in Dart & Flutter по-русски
Сейчас регулярка просит одну кириллическую букву и 1-50 латинскую
источник

А

Андрей in Dart & Flutter по-русски
Aleksandr Zelenin
Квадратные скобки объедини
спасибо, глупая ошибка)
источник

Аp

Александр phatom... in Dart & Flutter по-русски
можно ли как то в метод передать в качестве параметра future какой либо? Чтобы запустить какой либо action только если этот future завершен
источник

А

Андрей in Dart & Flutter по-русски
Александр phatom
можно ли как то в метод передать в качестве параметра future какой либо? Чтобы запустить какой либо action только если этот future завершен
как переменную, без (), но не совсем понял вопроса
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Александр phatom
можно ли как то в метод передать в качестве параметра future какой либо? Чтобы запустить какой либо action только если этот future завершен
yу так слушай внутри функции завершение фьючи, в чем проблема?
источник

Аp

Александр phatom... in Dart & Flutter по-русски
ну вот допустим у меня есть у класса метод Future<void> init(), и другие методы в этом класе должны быть вызваны только если этот методы был завершен, а если нет, то дождатся завершения и сразу выполнится
источник

Аp

Александр phatom... in Dart & Flutter по-русски
Andreu Puzikov
yу так слушай внутри функции завершение фьючи, в чем проблема?
ну я вот по синтаксису не уверне как это сделать, и не могу найти примера...
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
а в чем проблема then?
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
можно и await'ом
источник

Аp

Александр phatom... in Dart & Flutter по-русски
инициализация вызывается вообще в другом месте, поэтому then не подходит. await init тоже не подходит по той же причине
источник

N

Nurbek Batyrzhan uul... in Dart & Flutter по-русски
Френды как прописать такую логику текст поле при клике текстфилд для ввода данных
источник

N

Nurbek Batyrzhan uul... in Dart & Flutter по-русски
????
источник

А

Андрей in Dart & Flutter по-русски
Nurbek Batyrzhan uulu
Френды как прописать такую логику текст поле при клике текстфилд для ввода данных
в InputDecoration есть hintText
источник

N

Nurbek Batyrzhan uul... in Dart & Flutter по-русски
“”””
“”””
источник

N

Nurbek Batyrzhan uul... in Dart & Flutter по-русски
“”””
class _profilState extends State<profil> {
 TextEditingController _editingController;
 String initialText;

 setInitialName(String initialName)async{
   initialName = await Storage().secureStorage.read(key: "name");
   if (initialText == null){
     initialName = 'Ваше имя';
   }
   return initialName;
 }

 @override
 void initState(){
   super.initState();
   _editingController = TextEditingController();
 }
 @override
 void dispose() {
   _editingController.dispose();
   super.dispose();
 }

 void setName(String newName)async{
   await Storage().secureStorage.write(key: "name", value: newName);
 }

//  Widget _editTitleTextField() {
//    if (_isEditingText)
//      return Center(
//        child: TextField(
//          onSubmitted: (newValue)async{
//            setState(() {
//              initialText = newValue;
//              setName(newValue);
//              _isEditingText =false;
//            });
//          },
//          autofocus: true,
//          controller: _editingController,
//        ),
//      );
//    return InkWell(
//          onTap: () {
//        setState(() {
//          _isEditingText = true;
//        });
//      },
//        child: Text(
//          initialText??"Ваше имя",
//          style: TextStyle(
//          color: Colors.black,
//          fontSize: 18.0,
//          ),
//        ),
//    );
//  }
 @override
 Widget build(BuildContext context) {
   
/// To set and edit Name
   
var _profile = Padding(
     padding:  EdgeInsets.only(top: 280.0, left: 40.0, right: 40.0),
     child: SizedBox(
       child: Container(
         padding: EdgeInsets.all(10),
         child: Center(
           child: TextField(
             onSubmitted: (value){
               setName(value);
             },
             autofocus: false,
             controller: _editingController
               ..text = Auth().name, //this is your text
           ),
         ),
       ),
     ),
   );

“”””
источник