按下后如何正确关闭活动

时间:2019-01-23 16:44:41

标签: java android

我正在活动A上打开一个fragment1,然后将fragment1转到活动B,当我再次将fragment1转到活动B时,再次返回fragment1,然后单击按钮(活动B),然后重新打开活动B。但是我想完成此活动B并再次打开活动A(如果我不做后退操作)(活动A-> fragment1->活动B-> onClick按钮),则它工作正常。 还有一件事,如果我向后按2或更多时间,那么ActivityB也将重新打开2或更多时间。在这里,我尝试使用onBackPressed():

@Override
public void onBackPressed() {
    theatreList.clear();
    finish();
    super.onBackPressed();
}

并且有一个onClick的按钮(活动B)

Intent intent = new Intent();
    intent.putExtra("bundleIds", bundleIds);
    setIntent(intent);
    finish();

和finish()函数:

@Override
public void finish() {
    setResult(RESULT_OK, getIntent());
    super.finish();
}

1 个答案:

答案 0 :(得分:0)

您尝试过吗?

library(purrr)
res_purrr <- expand.grid(1:4,letters[1:3],stringsAsFactors = FALSE) %>%
  pmap(paste) %>%
  set_names()
str(res_purrr)
# List of 12
# $ 1 a: chr "1 a"
# $ 2 a: chr "2 a"
# $ 3 a: chr "3 a"
# $ 4 a: chr "4 a"
# $ 1 b: chr "1 b"
# $ 2 b: chr "2 b"
# $ 3 b: chr "3 b"
# $ 4 b: chr "4 b"
# $ 1 c: chr "1 c"
# $ 2 c: chr "2 c"
# $ 3 c: chr "3 c"
# $ 4 c: chr "4 c"