我有一个显示不同屏幕的活动 A。我选择在同一个活动中显示多个视图,使用setContentView
.
当您启动应用程序时,活动 A 会显示默认屏幕。然后,您选择一个选项,活动通过将 setContentView 设置为另一个视图来显示另一组选项。现在,当您单击此新视图时,它会将您带到一个新活动(活动 B),并且活动 A 调用finish()
如果我现在结束活动 B,通过调用finish()
它,我将被带回活动 A,它称之为onCreate()
. 我无法弄清楚这里出了什么问题。当 Activity B 从未调用 Activity A 的意图时,为什么 Activity 会重新创建自己?
view.findViewById(R.id.quit).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});