আমার একটি প্রধান ক্রিয়াকলাপ রয়েছে, আমি যখন একটি বোতামে ক্লিক করি, একটি নতুন ক্রিয়াকলাপ শুরু করি, তখন আমি নীচের কোডটি ব্যবহার করে তা করি:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
উপরের কোডটি মূল ক্রিয়াকলাপ থেকে চালানো হয়েছিল।
এখন আমার নতুন ক্রিয়াকলাপে যা মূল ক্রিয়াকলাপ বলে ডাকে, আমার পিছনের বোতামটি রয়েছে। আমি যখন এই ব্যাক বোতামটিতে ক্লিক করি তখন আমি চাই যে আমার নতুন ক্রিয়াকলাপটি বন্ধ হয়ে যাবে এবং এটি অবশ্যই মূল মূল ক্রিয়াকলাপে ফিরে যেতে হবে।
আমি কল করার চেষ্টা করেছি super.finish()
এবং ঠিক finish()
(নতুন ক্রিয়াকলাপ থেকে) তবে এটি তখন আমার সম্পূর্ণ অ্যাপ্লিকেশনটি বন্ধ করে দেয় (আমার মূল ক্রিয়াকলাপ সহ)।
আমি কীভাবে কেবলমাত্র ফোকাসে থাকা কার্যকলাপটি বন্ধ করতে পারি এবং তারপরে মূল ক্রিয়াকলাপে ফিরে যেতে পারি?
সম্পাদিত
আমার ফোনের পিছনের বোতামটিও আমার সম্পূর্ণ অ্যাপটি বন্ধ করে দেয় এই বিষয়টি আমাকে ভাবতে পরিচালিত করে যে আমি দ্বিতীয় কার্যকলাপটি ভুলভাবে শুরু করেছি?
ঠিক আছে আমি খুঁজছি,
আমি একটি সেটিংস ক্রিয়াকলাপ তৈরি করেছি যা ক্রিয়াকলাপ শুরু করতে একই ম্যানিফেস্ট কোড এবং একই কোড ব্যবহার করে।
সেটিংস ক্রিয়াকলাপের জন্য যখন আমি পিছনের বোতামটি চাপি তখন এটি মূল ক্রিয়ায় ফিরে আসে।
মূল প্রশ্নের উপরে উল্লিখিত ক্রিয়াকলাপটি সহ এটি আমার সম্পূর্ণ অ্যাপ্লিকেশনটি কেবল প্রস্থান করে।
সুতরাং সমস্যাটি ক্রিয়াকলাপটি শেষ করার কোডের সাথে নয় তবে ক্রিয়াকলাপটি নিজেই শেষ বলে মনে হচ্ছে।