1.If chúng ta không có lớp AsyncTask hoặc sợi trong lớp học của chúng tôi sau đó bằng cách đơn giản
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
ghi mã này, có thể dễ dàng loại bỏ tất cả hoạt động từ ngăn xếp
2. điều này cũng có thể được thực hiện bằng cách thực hiện hoạt động của trình khởi chạy là tác vụ đơn lẻ điều này có thể được thực hiện bằng các thay đổi trong tệp kê khai. như
android:launchMode="singleTask"
3.But nếu chúng ta có AsyncTask trong ứng dụng của chúng tôi và cũng sử dụng các chủ đề sau đó cả hai phương pháp trên không thành công ..
cho rằng chúng ta phải kết thúc hoạt động từng người một
cho ví dụ. Chúng tôi có bốn hoạt động A, B, C, D và mỗi lớp có nhiệm vụ async
và chúng ta phải đi từ A -> B-> C-> D
và từ D Chúng tôi có một lần nữa quay trở lại * "A" và sau khi nhấn nút Back của thiết bị ứng dụng nên có kết thúc hoặc có thể nói lối *
cho rằng chúng ta phải làm cho đối tượng tĩnh của các hoạt động của tất cả các lớp học. Giống như
**In class A**
public static Avtivity mactivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
mactivity=this;
}
Làm điều này trong mọi tầng lớp B, C
Và sau đó trong D
Bằng cách nhấn một nút hoàn thành các đối tượng của mọi tầng lớp như
* * mButton.setOnClickListener (new OnClickListener() {
@Override
public void onClick(View v)
{
B mB=new B();
mB.mactivity.finish();
//////do this for all class which are present in stack of activities
finish();
////this will finish the D class and we reach at A class
}
});**
Thats giải quyết ...
Tôi biết không phải là một cách gud của nó nhưng cũng không phải là xấu ...Và điều chủ yếu là lao động của mình :)
tôi cũng nói thêm 'android: launchMode = "singleTop"' đối với tệp kê khai – mstfdz
là nó không hoàn thành tất cả Hoạt động hoặc một số Hoạt động? Tôi nghĩ rằng các hoạt động vẫn đang hoạt động như Chạy bất kỳ Chủ đề nào có thể không được hoàn thành theo cách này! –
khi tôi muốn quay lại một số hoạt động vẫn còn ở đó – mstfdz