কমিট () দ্বারা অনুসরণ করা অ্যাডটোব্যাকস্ট্যাক (নাল) এর অর্থ কী?
দস্তাবেজের উদ্ধৃতি:
অ্যাডটোব্যাকস্ট্যাক () এ কল করে, প্রতিস্থাপনের লেনদেনটি পিছনের স্ট্যাকে সংরক্ষণ করা হয় যাতে ব্যবহারকারী লেনদেনটি উল্টাতে এবং পিছনের বোতামটি টিপে পূর্ববর্তী খণ্ডটি ফিরিয়ে আনতে পারে।
আপনি যদি লেনদেনে একাধিক পরিবর্তন যুক্ত করেন (যেমন অন্য অ্যাড () বা মুছে ফেলা ()) এবং অ্যাডটোব্যাকস্ট্যাক () কল করুন, তবে আপনি কমিট () কল করার আগে প্রয়োগ করা সমস্ত পরিবর্তনগুলি একক লেনদেন এবং পিছনের বোতাম হিসাবে ব্যাক স্ট্যাকের সাথে যুক্ত করা হবে সব একসাথে বিপরীত হবে।
আপনি যে ক্রমটিতে ফ্রেগমেন্ট ট্রান্সজেকশনে পরিবর্তন যুক্ত করেছেন তা ব্যতীত কিছু নয়:
আপনি অবশ্যই commit()
শেষ কল করুন । যদি আপনি একই ধারকটিতে একাধিক টুকরো যোগ করে থাকেন তবে আপনি যে ক্রমে এগুলি যুক্ত করেছেন তা দর্শনের ক্রমবিন্যাসে প্রদর্শিত হওয়া ক্রমটি নির্ধারণ করে।
সুতরাং আপনাকে শেষ পর্যন্ত প্রতিশ্রুতিবদ্ধ হতে হবে।
টোব্যাকস্ট্যাকের জন্য কেন আপনাকে নাল প্যারামিটারটি পাস করতে হবে?
এটি নাল হওয়ার দরকার নেই, এটি স্ট্রিং হতে পারে। আপনি যদি না চান, কেবল নাল পাস করুন।
পাবলিক অ্যাবস্ট্রাক্ট ফ্র্যাগমেন্ট ট্রানজেকশন অ্যাড টোব্যাকস্ট্যাক (স্ট্রিংয়ের নাম)
এপিআই স্তরের 11 এ যুক্ত হয়েছে পিছনে স্ট্যাকটিতে এই লেনদেন যুক্ত করুন। এর অর্থ হ'ল লেনদেনটি প্রতিশ্রুতিবদ্ধ হওয়ার পরে মনে রাখা হবে এবং পরে যখন স্ট্যাকটি পপ আপ করা হবে তখন তার ক্রিয়াকলাপটি বিপরীত হবে।
পরামিতিগুলির নাম এই পিছনের স্ট্যাকের অবস্থার জন্য একটি alচ্ছিক নাম বা নাল।
সম্পর্কিত:
এই কোডটি অকার্যকর বলে মনে হচ্ছে যেহেতু আমি শেষ লাইনটি ছাড়াই কোডটি চালিয়েছি .এডিডিটোব্যাকস্ট্যাক (নাল) .কমিট () এবং এটি কোনও সমস্যা ছাড়াই চলে
আপনি যদি আগের টুকরোটিতে নেভিগেট করতে চান তবে এটিকে ব্যাকস্ট্যাকে যুক্ত করুন। সুতরাং আপনি ব্যাকস্ট্যাকটিতে টুকরো যোগ করতে চান কিনা তা নির্ভর করে।
এভাবে যুক্ত হওয়ার পরে কীভাবে খণ্ডটি পাওয়া যায়?
আপনার কাছে ইতিমধ্যে টুকরো টুকরো উদাহরণ রয়েছে firstFragment
। সুতরাং খণ্ডটি পরে পেয়ে আপনি কী বোঝাতে চেয়েছেন তা আমি জানি না।
অধিক তথ্য @
http://developer.android.com/guide/compferences/frations.html
http://developer.android.com/references/android/app/FraamentTransaction.html#addToBackStack(java.lang.String)