Tôi có một phân đoạn trong một hoạt động mà tôi đang sử dụng làm ngăn điều hướng. Nó chứa các nút mà khi được nhấp vào sẽ bắt đầu các hoạt động mới (startActivity từ một phân đoạn chỉ đơn giản gọi startActivity trên hoạt động hiện tại).
Đối với cuộc sống của tôi, tôi dường như không thể tìm ra cách tôi sẽ hoàn thành hoạt động hiện tại sau khi bắt đầu một hoạt động mới.
Tôi đang tìm cách đạt được thứ như thế này trong mảnh:
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
if (view == mButtonShows) {
Intent intent = new Intent(view.getContext(), MyNewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
}
}
Nhưng có vẻ như Fragment.class không triển khai finish () (giống như nó triển khai startActivity (...)).
Tôi muốn ngăn chặn hoạt động được xóa khi họ khởi chạy hoạt động thứ hai. (vì vậy nhấn lùi từ hoạt động mới về mặt kỹ thuật sẽ đưa chúng trở lại trình khởi chạy)

getActivity()có thể đượcnulltrong một số trường hợp. Chúng ta nên làm gì tiếp theo?