A builder for ActionResponse objects.
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
build() | Action Response | বর্তমান অ্যাকশন রেসপন্সটি তৈরি করে এবং তা যাচাই করে। |
set Navigation(navigation) | Action Response Builder | একটি Navigation অ্যাকশনের প্রতিক্রিয়া নির্ধারণ করে। |
set Notification(notification) | Action Response Builder | অ্যাকশনটি সক্রিয় হলে যে নোটিফিকেশনটি প্রদর্শিত হবে, তা সেট করে। |
set Open Link(openLink) | Action Response Builder | অ্যাকশনটি সক্রিয় হলে যে URL-এ নেভিগেট করা হবে, তা নির্ধারণ করে। |
set State Changed(stateChanged) | Action Response Builder | এই ক্রিয়াটি যে বিদ্যমান ডেটার অবস্থা পরিবর্তন করেছে, তা বোঝানোর জন্য একটি ফ্ল্যাগ সেট করে। |
বিস্তারিত ডকুমেন্টেশন
build()
বর্তমান অ্যাকশন রেসপন্সটি তৈরি করে এবং তা যাচাই করে।
ফেরত
ActionResponse — একটি যাচাইকৃত অ্যাকশনরেসপন্স।
নিক্ষেপ
Error — যদি নির্মিত কর্ম প্রতিক্রিয়াটি বৈধ না হয়।
setNotification(notification)
অ্যাকশনটি সক্রিয় হলে যে নোটিফিকেশনটি প্রদর্শিত হবে, তা সেট করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
notification | Notification | ব্যবহারের জন্য Notification । |
ফেরত
ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।
setOpenLink(openLink)
অ্যাকশনটি সক্রিয় হলে যে URL-এ নেভিগেট করা হবে, তা নির্ধারণ করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
open Link | Open Link | ব্যবহারের জন্য Open Link । |
ফেরত
ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।
setStateChanged(stateChanged)
এই কাজটি যে বিদ্যমান ডেটার অবস্থা পরিবর্তন করেছে, তা বোঝানোর জন্য একটি ফ্ল্যাগ সেট করে। উদাহরণস্বরূপ, যদি কাজটি কোনো টাস্ক তৈরি করে বা যোগাযোগের তথ্য আপডেট করে। যখন এই ফ্ল্যাগটি 'true' সেট করা হয়, তখন Gmail-এর মতো পরিষেবাগুলো এই কাজের সাথে যুক্ত যেকোনো ক্যাশ করা স্টেট ডেটা মুছে ফেলার চেষ্টা করতে পারে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
state Changed | Boolean | এই পদক্ষেপটি বিদ্যমান অবস্থার ডেটা পরিবর্তন করেছে কিনা। ডিফল্টরূপে এর মান 'ফলস'। |
ফেরত
ActionResponseBuilder — এটি চেইনিংয়ের জন্য ব্যবহৃত অবজেক্ট।