在Android中,我有一些活动,比如说A、B、C.
在A中,我使用此代码打开B:
Intent intent = new Intent(this, B.class);
startActivity(intent);
在B中,我使用以下代码打开C:
Intent intent = new Intent(this, C.class);
startActivity(intent);
当用户点击C中的一个按钮时,我想返回a并清除后堆栈(同时关闭B和C).因此,当用户使用后退按钮B和C不会出现时,我一直在try 以下操作:
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
但是,如果我在返回活动A时使用后退按钮,B和C仍然会出现,我如何才能避免这种情况?