অ্যান্ড্রয়েড: পিছনের স্ট্যাকটি সাফ করুন


330

অ্যান্ড্রয়েডে আমার কিছু ক্রিয়াকলাপ রয়েছে, আসুন এ, বি, সি বলি

এ-তে আমি এই কোডটি বি খোলার জন্য ব্যবহার করি:

Intent intent = new Intent(this, B.class);
startActivity(intent);

বি তে, আমি সিটি খুলতে এই কোডটি ব্যবহার করি:

Intent intent = new Intent(this, C.class);
startActivity(intent);

যখন ব্যবহারকারী সিটিতে একটি বোতামটি টোকা দেয়, আমি আবার A তে ফিরে যেতে চাই এবং পিছনের স্ট্যাকটি সাফ করতে চাই (বি এবং সি উভয়ই বন্ধ করে) সুতরাং যখন ব্যবহারকারী পিছনের বোতামটি বি এবং সি ব্যবহার করবেন না প্রদর্শিত হবে, আমি নিম্নলিখিতগুলি চেষ্টা করে যাচ্ছি:

Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent);

আমি এবং ক্রিয়াকলাপে ফিরে আসার পরে আমি যদি পিছনের বোতামটি ব্যবহার করি তবে বি এবং সি এখনও তা দেখিয়ে দিচ্ছে A.

উত্তর:


438

FLAG_ACTIVITY_NEW_TASKএর জন্য ডক্সে বর্ণিত হিসাবে যুক্ত করার চেষ্টা করুন FLAG_ACTIVITY_CLEAR_TOP:

এই লঞ্চ মোডটি FLAG_ACTIVITY_NEW_TASK এর সাথে একত্রে ভাল প্রভাবের জন্যও ব্যবহার করা যেতে পারে: যদি কোনও কার্যের রুট ক্রিয়াকলাপ শুরু করতে ব্যবহৃত হয়, তবে এটি বর্তমানে সেই কার্যটির কোনও চলমান দৃষ্টান্তটিকে অগ্রভাগে আনবে এবং তারপরে এটির মূল অবস্থানে পরিষ্কার করবে। এটি বিশেষত দরকারী, উদাহরণস্বরূপ, বিজ্ঞপ্তি পরিচালক থেকে কোনও ক্রিয়াকলাপ চালু করার সময়।

সুতরাং আপনার প্রবর্তন কোডটি Aহবে:

Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent);
CurrentActivity.this.finish(); // if the activity running has it's own context


// view.getContext().finish() for fragments etc.

28
ধন্যবাদ তবে আমি চেষ্টা করেছি তবুও যখন আমি পিছনের বোতামটি আবার সি দেখানোর পরে ট্যাপ করি। আমি কী মিস করছি?
মার্টিন

4
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);
dzeikei

8
উত্স ক্রিয়াকলাপে ফিনিস () সমাপ্তি কলিং আমার পক্ষে কাজ করে না যা অর্জন করার জন্য আমার যা প্রয়োজন তা করে
2cupsOfTech

10
আমার একই সমস্যা ছিল যে এটি কাজ করে না। আমার জন্য কী স্থির হয়েছিল তা হল নতুন ক্রিয়াকলাপ শুরু করার পরে ফিনিশ () কল করা
আরনো

20
আমি আরও একটি পরিষ্কার ইন্টেন্ট ইন্টেন্ট = নতুন ইন্টেন্ট যুক্ত করেছি (সিঙ্গাপ্পিটিভিটি.এটি, লগইনঅ্যাক্টিভিটি.ক্লাস); ইন্টেন্ট.সেটফ্লেগস (ইনটেন্ট.এফএলএজি_এসিটিভিটি_এনইউভিটিএএসসি | ইনটেন্ট.এফএলএজি_এসিটিভিটি_ক্লেয়ার_টাস্ক | ইনটেন্ট.এফএলএজি_এসিটিভিটি_সিএলএইয়ার_টপ); startActivity (অভিপ্রায়); শেষ ();
স্যাম

147
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);

8
CLEAR_TOPপতাকার প্রতি সমস্ত শ্রদ্ধার সাথে - এই সংমিশ্রণটি হ'ল সম্পূর্ণরূপে পুরো স্ট্যাকটি সাফ করে দিয়েছে এবং নতুন ক্রিয়াকলাপটিকে অ্যাপটিতে একমাত্র করে তুলেছে। ধন্যবাদ!
অ্যাভিয়েল গ্রস

8
এই এবং গৃহীত উত্তরের মধ্যে পার্থক্য কী?
ইউরি হিউপা

7
ধন্যবাদ, গৃহীত উত্তরের সাথে পার্থক্য হ'ল এই পতাকাটির সাথে আমাদের কার্যকলাপের কল করতে হবে না
ontফিনিশ

1
FLAG_ACTIVITY_CLEAR_TASK NEW_TASK- এর সাথে একসাথে পুরোপুরি কাজ করেছেন
শামসুল আরেফিন সজিব

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। আপনাকে অনেক ধন্যবাদ.
এমডি ড্যানিশ আনসারী

77

সম্পর্কিত ক্রিয়াকলাপের জন্য ম্যানিফেষ্ট ফাইল যুক্ত করার বিষয়ে কী:

android:noHistory="true"

বি এবং সি এর কার্যকলাপ সংজ্ঞা? এগুলি ব্যাকস্টকে যুক্ত করা হবে না। আপনি কি চান তা নিশ্চিত না।


3
এটি ব্যবহার করার সময় খুব সতর্কতা অবলম্বন করুন - আপনি যদি এফবি বা কোনও অনুরূপ কার্যকারিতার সাথে লগইন ব্যবহার করছেন
স্কাইনেট

2
@ স্কাইনেট কেন? এটি করার সাথে যুক্ত সমস্যাগুলি কী কী?
অ্যালফি উডল্যান্ড

8
আপনি যখন নোহিস্টরি সহ কোনও পৃষ্ঠা থেকে লগইন করার জন্য এফবি-র নিয়ন্ত্রণটি পাস করেন, তখন এফবি অ্যাপ্লিকেশনটি ব্যবহারকারীকে লগ ইন করার পরে কোথায় অবতরণ করতে পারে না, আমার ক্ষেত্রে এটি ফোনের হোম স্ক্রিনে ফিরে আসছিল এবং আমি আমার চাকরিটি প্রায় হারিয়ে ফেলেছিলাম!
স্কাইনেট

এটি কোনও ক্রিয়াকলাপটিকে ব্যাকস্ট্যাকের সাথে যুক্ত হতে দেয় না .... এটি সঠিক সমাধান নয়।
তরুণ

ঠিক আমি খুঁজছি
মাসুম

63

এটি আমাকে দীর্ঘদিন ধরে বিরক্ত করে in শেষ পর্যন্ত আমি এটি করে কাজটি করেছি:

খণ্ডে, ব্যবহার করুন:

Intent intent = new Intent(view.getContext(), A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent);

ক্রিয়াকলাপে, ব্যবহার করুন ( Intent.FLAG_ACTIVITY_CLEAR_TASKটুকরাটির তুলনায় আরও একটি অভিজাত পতাকা যুক্ত করুন ):

Intent intent = new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

1
আপনি যদি অ্যান্ড্রয়েডনোটেশন ব্যবহার করছেন তবে আপনাকে যুক্ত করতে হবে: ইনটেন্ট.এফএলএজি_এসিটিভিটি_ক্লেয়ার_টাস্ক
যোসফাতাদে

কার্যকলাপ solutioin আমার জন্য ভাল কাজ করে। যদিও আমি মনে করি এপিআই 16 দিয়ে ড্যানিয়েল শুলারের সমাধান সহজ।
ফিলিপস

থ্যাঙ্কস ইউসফটাদে, আমি যা মিস করছিলাম তা!
মার্টির মিলার

30
  1. যোগ android:launchMode="singleTop"কার্যকলাপকে জন্য আপনার ম্যানিফেস্টে কার্যকলাপ উপাদানে
  2. তারপরে ব্যবহার করুন intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) এবং intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)ক্রিয়াকলাপ এ শুরু করার সময়

এর অর্থ হ'ল ক্রিয়াকলাপ এ যখন চালু করা হয় তখন এর উপরে থাকা সমস্ত কাজগুলি সাফ হয়ে যায় যাতে এ শীর্ষে থাকে। মূলের সাথে এ দিয়ে একটি নতুন ব্যাক স্ট্যাক তৈরি করা হয়েছে এবং singleTopএটি নিশ্চিত করে যে আপনি কেবল একবার এ চালু করবেন (যেহেতু এ এখন শীর্ষে রয়েছে ..._CLEAR_TOP)।


3
হ্যাঁ. এটি আমি এখন ব্যবহার করছি কিন্তু এটি এটি করে না। আমি পিছনের বোতামটি যখন আঘাত করি তখনও সি দেখায়।
মার্টিন

অদ্ভুত, আমি এটি একটি প্রকল্পে ব্যবহার করেছি এবং এটি দুর্দান্ত কাজ করে ... পিছনে চাপলে আমাকে হোম স্ক্রিনে নিয়ে যায়। সম্ভবত অন্য কিছু চলছে। আপনি কি আপনার প্রকাশ প্রকাশ করতে পারেন?
জোসেফ আর্ল

আমি এমুলেটরটি পুনরায় চালু করেছি এবং এখন মনে হচ্ছে ঠিক যেমন কাজ করেছে ঠিক তেমন কাজ করছে। আপনার সাহায্যের জন্য অসংখ্য ধন্যবাদ!
মার্টিন

সিঙ্গলটপের স্ট্যাক সাফ করার সাথে কিছু করা উচিত নয়।
stdout

29

এপিআই 16 (জেলি বিন) থেকে শুরু করে আপনি কেবল কল করতে পারেন finishAffinity()

এখন আপনি ActivityCompat.finishAffinity(Activity activity)সামঞ্জস্য লাইব্রেরির সাথেও কল করতে পারেন ।

ক্রিয়াকলাপের সেই গোষ্ঠীর স্বতন্ত্র প্যাকেজের নামে ম্যানিফেস্টে টাস্কঅফিনিটি সেট করতে ভুলবেন না।

আরও তথ্যের জন্য দেখুন:
http://developer.android.com/references/android/support/v4/app/ActivityCompat.html#finishAffinity%28android.app.Activity%29


আপনি যদি এপিআই 16 এ অলরেড থাকেন তবে রিলি ব্যবহারযোগ্য এবং সহজ সমাধান।
ফিলিপস

3
অনুস্মারক: এটি কেবল একই অংশে কর্মের জন্য কাজ করবেঅফিনিটির নাম
রায়ান

আপনার যদি ইতিহাসে কেবল একটি ক্রিয়াকলাপ থাকে তবে এটি কেবল কাজ করে।
5:58


11

যদি আপনার অ্যাপ্লিকেশনটির ন্যূনতম এসডিকে সংস্করণ থাকে তবে আপনি ফিনিশএফিনিটি () ব্যবহার করতে পারেন

এই সক্রিয়তা এবং তত্ক্ষণাত্ নীচে সমস্ত কার্যকারিতা সমান সান্নিধ্যযুক্ত বর্তমান কার্যে সমাপ্ত করুন।

টপ পেমেন্ট স্ক্রিনে এটি আমার পক্ষে সমস্ত ব্যাক-স্ট্যাক অ্যাক্টিভিটিস সরান,

 @Override
public void onBackPressed() {
         finishAffinity();
        startActivity(new Intent(PaymentDoneActivity.this,Home.class));
    } 

http://developer.android.com/reference/android/app/Activity.html#finishAffinity%28%29


9

অনুযায়ী Wakka মধ্যে ইতিহাস স্ট্যাক থেকে একটি কার্যকলাপ মুছে ফেলার পদ্ধতি ...


যোগ android:noHistory="true"আপনার টু অ্যাট্রিবিউট <activity>মধ্যে AndroidManifest.xmlভালো:

    <activity android:name=".MyActivity"
        android:noHistory="true">
    </activity>

8

ভবিষ্যতের গবেষণার জন্য, এই কোডটি ব্যবহার করে দেখুন।

Intent intent = new Intent(context, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();

এই পতাকাগুলি অবশেষে আমার পক্ষে কাজ করেছিল। আমি যা করেছি তা হ'ল আমি এই ফ্ল্যাগগুলির সাথে একই ক্রিয়াকলাপটি শুরু করেছি এবং একটি বুলিয়ান অতিরিক্ত এক্সিট = সত্য। অনকারেটে () আমি এক্সআইটি-র জন্য লঞ্চের পরামিতিগুলি পরীক্ষা করেছিলাম এবং যদি এটি সত্য হয়ে থাকে তবে ফিনিস () বলা হয়। কেবল নিজের অ্যাপটি বন্ধ করতে এটাই অনেক ঝামেলা।
জান্নে ওকসেনেন

8

ফিনিশএফিনিটি () ব্যবহার করুন; টাস্ক সিতে যখন টাস্ক এ শুরু করবেন তখন ব্যাকস্ট্যাকের ক্রিয়াকলাপ সাফ করবেন।


কেবল এই উত্তরটি আমার পক্ষে কাজ করে। ইনটেন্ট.এফএলএজি_এসিটিভিটি_ক্লেয়ার_টপ এবং ইনটেন্ট। ফ্ল্যাজ_এসিটিভিটি_নু_ওয়াতাসক প্রয়োজন নেই
নিউটিনিবলগুলি

7

একটি নতুন কার্যকলাপ শুরু করার জন্য এই কোডটি ব্যবহার করুন এবং অন্যান্য সমস্ত ক্রিয়াকলাপের স্ট্যাক বা পিছনের স্ট্যাকটি বন্ধ বা ধ্বংস করুন।

Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);

5
Use finishAffinity() to clear all backstack with existing one.

Suppose, Activities A, B and C are in stack, and finishAffinity(); is called in Activity C, 

    - Activity B will be finished / removing from stack.
    - Activity A will be finished / removing from stack.
    - Activity C will finished / removing from stack.

5

আমি একটি আকর্ষণীয় সমাধান পেয়েছি যা সাহায্য করতে পারে। আমি আমার onBackPressed()পদ্ধতিতে এটি করেছি ।

finishAffinity();
finish();

FinishAffinityবিদ্যমান ক্রিয়াকলাপটিকে তার স্ট্যাকের সাথে সংযোগ সরিয়ে দেয়। এবং তারপরে সমাপ্তি আপনাকে সেই ক্রিয়াকলাপটি থেকে বেরিয়ে আসতে সহায়তা করে। যা শেষ পর্যন্ত অ্যাপ্লিকেশন থেকে প্রস্থান করবে।


4

আমি উত্তরগুলি এখানে কিছুটা বিভ্রান্তিকর পেয়েছি কারণ মূল প্রশ্নের কোডটি আমার পক্ষে ভাল কাজ করছে বলে মনে হচ্ছে?

এ এর মূল ক্রিয়াকলাপ হিসাবে, কেবলমাত্র FLAG_ACTIVITY_CLEAR_TOP দিয়ে এটি বি বা সি থেকে শুরু করা পিছনের স্ট্যাক থেকে বি এবং সি সরিয়ে দেয়।


4

কোটলিনে এটি প্রায় জবা এর মতোই। কেবল | চিহ্ন বা পাঠ্য দ্বারা প্রতিস্থাপন করা হয় । সুতরাং, এটি লিখিত হয় যেমন-

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)

3

আমি সমস্ত সমাধান চেষ্টা করেছিলাম এবং কেউই আমার পক্ষে স্বতন্ত্রভাবে কাজ করেনি। আমার সমাধানটি হ'ল:

অ্যান্ড্রয়েড ম্যানিফেস্টে ব্যবহার করে Activity Aহিসাবে ঘোষণা করুন ।SingleTop[android:launchMode="singleTop"]

Aযে কোনও জায়গা থেকে আরম্ভ করার সময় নিম্নলিখিত পতাকাগুলি যুক্ত করুন । এটি স্ট্যাকটি সাফ করবে।

Intent in = new Intent(mContext, A.class);
in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK );
startActivity(in);
finish();

2

Intent.FLAG_ACTIVITY_CLEAR_TOPএই ক্ষেত্রে কাজ করবে না। ব্যবহার করুন(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)

আরও বিশদের জন্য দয়া করে এই ডকুমেন্টেশনটি দেখুন।


2

এটা আমার কাছে শোনাচ্ছে মত শুরু করতে Activity Cথেকে Activity Bব্যবহার করে startActivityForResult()। আপনি যখন একটি বোতামে ক্লিক করেন Activity C, কল করুন setResult(RESULT_OK)এবং finish()তাই Activity Cশেষ হয়। ইন Activity B, আপনি নিজেই onActivityResult()কল finish()করে সাড়া পেতে পারেন এবং আপনাকে আবার ফিরিয়ে নেওয়া হবে Activity A


7
হ্যাঁ, তবে যদি এ এবং সি এর মধ্যে 42 টি ক্রিয়াকলাপ হয় তবে এটি বরং ক্লান্তিকর হবে। পতাকাটি FLAG_ACTIVITY_CLEAR_TOP ওপি যা চায় তা সরাসরি করার কথা।
গিলিয়াম ব্রুনারি

ওপি যা চায় তা অর্জনের এটি সর্বোত্তম উপায়ের চেয়ে কম হবে এবং @ গুইলিউম যেমন বলেছে, এটি মূল এবং স্ট্যাকের শীর্ষের মধ্যে থাকা সমস্ত ক্রিয়াকলাপের কোডের প্রয়োজন হবে।
জ্যাক বেসাইল

যথাযথভাবে উল্লেখ. এগুলি ফ্ল্যাগগুলি আমার স্পষ্টতই শিখতে হবে।
ম্যাক্সিমাস


1

আপনার Activity Aকাছ থেকে কল করতে আপনি এই উদাহরণটি ব্যবহার করতে পারেনActivity C

Intent loout = new Intent(context, LoginActivity.class); loout.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); context.startActivity(loout);


1

আমার জন্য Intent.FLAG_ACTIVITY_CLEAR_TASKসমস্যা সমাধানের যোগ করুন

Intent i = new Intent(SettingsActivity.this, StartPage.class);
                i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP  | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(i);
finish();

1

উন্নত, পুনঃব্যবহারযোগ্য কোটলিন:

আপনি সেটার পদ্ধতিটি ব্যবহার করে সরাসরি পতাকাটি সেট করতে পারেন। Kotlin ইন orহয় প্রতিস্থাপন জাভা, bitwise বা |

intent.flags = FLAG_ACTIVITY_NEW_TASK or FLAG_ACTIVITY_CLEAR_TASK

যদি এটি একাধিকবার ব্যবহার করা হয় তবে একটি ইন্টেন্ট এক্সটেনশন ফাংশন তৈরি করুন

fun Intent.clearStack() {
    flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
}

এরপরে অভিপ্রায় শুরু করার আগে আপনি সরাসরি এই ফাংশনটিতে কল করতে পারেন

intent.clearStack()

আপনার যদি অন্য পরিস্থিতিতে অতিরিক্ত পতাকা যুক্ত করার বিকল্পের প্রয়োজন হয় তবে এক্সটেনশন ফাংশনে একটি alচ্ছিক পরম যুক্ত করুন।

fun Intent.clearStack(additionalFlags: Int = 0) {
    flags = additionalFlags or Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
}

0

এছাড়াও FLAG_ACTIVITY_CLEAR_TOP, আপনি Intent.FLAG_ACTIVITY_SINGLE_TOPপাশাপাশি যোগ করার চেষ্টা করতে পারেন :

intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


এটি কেবল স্ট্যাকের শীর্ষে থাকা ক্রিয়াকলাপকে প্রভাবিত করবে, এর মূলকে নয়।
জ্যাক বেসাইল

0

প্রদত্ত কোডটি সঠিকভাবে কাজ করে। আমি অ্যাপ্লিকেশন লাইফ সাইকেল নমুনায় চেষ্টা করেছি।

পতাকা সহ একটি ক্রিয়াকলাপ শুরু করার পরে আমি পিছনে স্ট্যাকটিতে বি এবং সি পেলাম না, FLAG_ACTIVITY_CLEAR_TOP


0

আমি activity_name.this.finish()নতুন অভিপ্রায় শুরু করার পরে ফোন করেছি এবং এটি আমার পক্ষে কাজ করে।

I tried "FLAG_ACTIVITY_CLEAR_TOP" and "FLAG_ACTIVITY_NEW_TASK"

তবে এটি আমার পক্ষে কার্যকর হবে না ... আমি এই সমাধানটি ব্যবহারের জন্য প্রস্তাব দিচ্ছি না তবে পতাকাটি নির্ধারণ করা যদি আপনার চেষ্টা করার চেয়ে কার্যকর হয় না তবে তবুও আমি এটি ব্যবহার না করার পরামর্শ দিচ্ছি


0

অভিপ্রায়টিতে কোনও ইতিহাসের পতাকা যুক্ত করুন।

ক্রিয়াকলাপ বি তে, ক্রিয়াকলাপটি সি হিসাবে নীচে >>>>>> শুরু করুন

Intent intent = new Intent(this, C.class);
intent.setFlags(intent.getFlags() | Intent.FLAG_ACTIVITY_NO_HISTORY); 
startActivity(intent);
finish();

0

প্রকাশে

android:launchMode="singleTask"

এবং

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

0

হয় এটি আপনার Activity Bএবং এ যুক্ত করুনActivity C

android:noHistory="true"

বা Override onBackPressedফাংশন এ দিয়ে পিছনে চাপ এড়ানোর জন্য return

@Override
public void onBackPressed() {
   return;
}

0

পিছনের ক্লিয়ার পাশের জন্য সেটফ্ল্যাগস () পদ্ধতিটি ব্যবহার করে সমস্ত ক্রিয়াকলাপ বন্ধ হয়ে গেছে এবং আপনার অ্যাকটিভিটি শুরু করে

Intent intent = new Intent(getApplicationContext(), yourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.