【发布时间】:2017-08-14 16:21:26
【问题描述】:
我有一个活动MainActivity,我从那里打开一个活动TransactionActivity,但我遇到的问题是为什么我的MainActivity's onStop() 方法没有被调用,只有onPause() 被调用。我在 SO difference-between-onpause-and-onstop 上看到了这篇文章,这里在答案中写道,当您的活动的某些部分仍然可见时,onStop() 将不会被调用,唯一的 onpause 将被调用,但对于我的情况为 @ 987654329@ 完全不可见,为什么它的onStop() 没有被调用??
发生这种情况是因为某些 Activity leak 或 任何导致我的 Activity 留在内存中,即使它完全不可见??
任何人,请告诉我这里发生了什么??
我的代码用于从MainActivity 调用TransactionActivity
Intent i = new Intent(MainActivity.this, TransactionActivity.class);
Bundle b = new Bundle();
b.putInt("trans_type", 0);
i.putExtras(b);
startActivity(i);
overridePendingTransition(0, 0);
【问题讨论】: