所以我有一个登录 Activity
当我输入用户名和密码并单击登录按钮时,此 Activity 将扩大具有USER_NAME和PASSWORD EditText View 的login.xml布局,然后启动一个新的 Activity 。
新的“ Activity ”具有一个“注销”按钮,该按钮基本上只是启动先前的“ Activity ”,如下所示:

    Intent loginIntent = new Intent(getActivity(), Login.class);
    loginIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    getActivity().startActivity(loginIntent);
根据Android文档,该标志执行以下操作:

问题是我注销后用户名和密码仍然出现在EditText View 中,是否有一个标志会破坏Login Activity 并只是开始一个新的标志,或者是否有一种方法可以在我注销时重置字段?哪种方法更好?

最佳答案

您有2个选择:

1-成功登录后终止登录 Activity

Intent loginIntent = new Intent(getActivity(), Login.class);
    loginIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    getActivity().startActivity(loginIntent);
finish();

2-清空值,然后开始新的 Activity
edittext_username.setText("");
edittext_password.setText("");

10-08 17:31