<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های emadbahreini</title>
        <link>https://virgool.io/feed/@emadbahreini</link>
        <description>برنامه نویس فلاتر و علاقه مند به یادگیری چیزای جدید!!</description>
        <language>fa</language>
        <pubDate>2026-06-16 19:18:57</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/247263/avatar/ZTPAQU.png?height=120&amp;width=120</url>
            <title>emadbahreini</title>
            <link>https://virgool.io/@emadbahreini</link>
        </image>

                    <item>
                <title>quick actions  فلاتر</title>
                <link>https://virgool.io/@emadbahreini/quick-actions-%D9%81%D9%84%D8%A7%D8%AA%D8%B1-tzkuxmov1jlo</link>
                <description> حتما تا حالا براتون پیش اومده وقتی توی صفحه اصلی گوشیتون دسستون رو روی یک اپلیکیشن نگه میدارید یه سری امکانات بهتون میده که بعد از باز شدن اپ دقیقا به محل مورد نظر برید.این ها میانبر هایی      (quick actions )هستن که باید توی اپتون تعریف کنید.به این میانبرهای توی فلاتر Quick actions میگن که البته در iOS معروف هست به eponymous conceptو در اندروید معروف به App Shortcuts هستن .برای اضافه کردن این میانبر ها باید از پلاگین quick_actions استفاده کنید.نحوه استفاده اول پروژتون رو استارت کنید.وارد فایل pubspec.yaml بشید و اخرین نسخه پلاگین quick_actions رو اضافه کنید.name: quick_action
description: A new Flutter application which demonstrates use of quick actions.
version: 1.0.0+1
environment:
  sdk: &amp;quot&gt;=2.1.0 &lt;3.0.0&amp;quot
dependencies:
  quick_actions: ^0.3.0+1
 flutter:
   sdk: flutter
dev_dependencies:
 flutter_test:
 sdk: flutter
flutter:
 uses-material-design: true3.در ادامه رفرنس زیر رو به main.dart اضافه کنید.import ‘package:quick_actions/quick_actions.dart’;4.حالا باید در initstate لایبرری رو initialize کنید که هر وقت اپلیکیشن با استفاده از quick actions باز شد این تابع فراخونی بشه.@override
 void initState() {
 super.initState();

  final QuickActions quickActions = const QuickActions();
   quickActions.initialize((String shortcutType) {
   if (shortcutType == &#039;action_decrement&#039;) {
  print(&#039;The user tapped on the &amp;quotdecrement&amp;quot action.&#039;)
    } else {
  print(&#039;The user tapped on the &amp;quotincrement&amp;quot action.&#039;);
      }
 });
 }5.در نهایت هم باید quick action  های اپلیکیشن خودمون رو مدیریت کنیم. @overrid
  void initState() {
  super.initState();
/**
* previous code
**/

quickActions.setShortcutItems(&lt;ShortcutItem&gt;[
  const ShortcutItem(
          type: &#039;action_decrement&#039;, localizedTitle: &#039;decrement&#039;, icon: &#039;minus&#039;),
      const ShortcutItem(
          type: &#039;action_increment&#039;, localizedTitle: &#039;increment&#039;, icon: &#039;plus&#039;)
    ]);
  }نکته مهم :چیزی که باید حواسمون باشه اینه که هر میانبر باید type یکسان و منحصر به فرد خودش رو داشته باشه.در نهایت این چیزیه که ما میبینیم!</description>
                <category>emadbahreini</category>
                <author>emadbahreini</author>
                <pubDate>Tue, 25 Aug 2020 20:07:15 +0430</pubDate>
            </item>
            </channel>
</rss>