Tôi muốn hoàn thành một hoạt động từ một hoạt động khác, như:
Trong Hoạt động [A], khi nhấp vào nút, tôi đang gọi Hoạt động [B] mà không kết thúc Hoạt động [A].
Bây giờ trong Hoạt động [B], có hai nút, Mới và Sửa đổi . Khi người dùng nhấp vào sửa đổi, sau đó bật một hoạt động [A] từ ngăn xếp với tất cả các tùy chọn được đánh dấu ..
Nhưng khi người dùng nhấp vào nút Mới từ Hoạt động [B], thì tôi sẽ phải hoàn thành Hoạt động [A] từ ngăn xếp và tải lại Hoạt động [A] đó vào ngăn xếp.
Tôi đang thử nhưng không thể hoàn thành Hoạt động [A] từ ngăn xếp ... Làm cách nào để thực hiện?
Tôi đang sử dụng mã dưới dạng:
Từ Hoạt động [A]:
Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
Một phương pháp khác trong cùng một hoạt động
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 1)
{
if (resultCode == 1) {
Intent i = getIntent();
overridePendingTransition(0, 0);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
finish();
overridePendingTransition(0, 0);
startActivity(i);
}
}
}
Và trong Hoạt động [B], khi nhấp vào nút:
setResult(1);
finish();