আমার একটি ক্রিয়াকলাপ আছে যার 2 টি টুকরা রয়েছে। উভয়ই তালিকার ফ্রেম এবং উভয়ই মেনুতে মেনু আইটেম অবদান রাখে। আমার একটি মেনুআইটিম রয়েছে যা আমি অ্যানড্রয়েড বৈশিষ্ট্যটি সেট করেছি: অ্যাকশনবারে একটি বোতাম হিসাবে এটি প্রদর্শন করতে showAsAction। যা ভাল কাজ করে।
এখন মেনু আইটেম রাষ্ট্র নির্ভর। এটি একটি বিরতি / পুনরায় সূচনা মেনু বিকল্পটি সারি থামিয়ে আবার চালু করার জন্য option আমার সমস্যাটি হ'ল ফ্রেগমেন্টটি তৈরি হওয়ার সময় আমি এটির প্রাথমিক মূর্তিটি কীভাবে সেট করব তা আমি বুঝতে পারি না।
এই রাষ্ট্রটি কিউ বন্ধ হয়েছে কিনা তার উপর নির্ভরশীল। সুতরাং আমার কাছে একটি অ্যাসিঙ্কটাস্ক রয়েছে যা সারি পায় এবং সারিটির স্থিতির উপর ভিত্তি করে একটি বুলিয়ান (বিরাম দেওয়া) সেট করে। আমি ক্রেতার শেষ পরিচিত অবস্থার উপর ভিত্তি করে বিরতি মেনু আইটেমটির জন্য পাঠ্য সেট করতে প্রিপার্পেপশনস মেনুকে কল করছি এবং যদি আমি মেনুটিকে আসল মেনুতে রেখে যাই তবে এটি দুর্দান্ত কাজ করবে। আপনি মেনু আইকনটিতে আলতো চাপুন এবং প্রিপার্পেপশনমেনুতে বরখাস্ত হন এবং মেনুটি প্রদর্শিত হওয়ার আগে আপডেট হয়।
সমস্যাটি হ'ল, যদি আমি সেই একই মেনু আইটেমটি অ্যাকশনবারে (showAsAction) রাখি, তবে কীভাবে আমি প্রিপার্পেপশনমেনুকে কল না করে আপডেট করতে বাধ্য করতে পারি? আমার এটি করতে সক্ষম হওয়া প্রয়োজন কারণ অ্যাপ্লিকেশনটির প্রথম প্রবর্তনকালে, আমি সারিটি পাওয়ার জন্য একটি অনুরোধ পাঠিয়েছি, তবে অ্যাকশনবার সেটআপ হয়ে প্রদর্শিত হওয়ার পরে টাস্কটি ফিরে আসে। আমি আমার খণ্ডে এমন একটি হ্যান্ডলার তৈরি করেছি যা প্রতিবারই আমার কাছে সারি আপডেট পাওয়ার সাথে সাথে পরিচিত হয়, তবে সেখান থেকে আমি কীভাবে অ্যাকশনবারে আমার মেনু আইটেমটির জন্য পাঠ্য আপডেট করতে পারি? অনপ্রিপারেশন অপশনমেনু ব্যতীত বর্তমানে সেট করা মেনুটিকে এটিকে পরিচালনা করার জন্য আমি কোনও উপায় খুঁজে পাচ্ছি না।
রব ডব্লিউ।