我正在编写登录/注册系统并遇到以下情况:
onResume()
中,我将Login Activity称为主题
是对话。onResume()
活动并显示注册顶部的登录。(更多信息:我不想放弃更改方向的可能性;每次按Home或Lock按钮并返回应用程序时都必须显示登录页面,但这样在这里不是那么重要)
所以,这是我的问题:
当我调用Login和Register时,我需要使用addFlags()
,但是为了让我的活动按顺序保持堆栈,我需要使用{主页 - 登录 - 注册,但不是:主页 - 登录 - 注册 - 登录 ? (当我们更改方向和自动调用Android时会创建第二个登录onResume()
)。
以下是我的代码的一部分:
从家里出发:
@Override
protected void onResume() {
super.onResume();
Intent intent = new Intent(HomeActivity.this, LoginDialog.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY );// which flags?
startActivityForResult(intent, LOGIN_REQUEST_CODE);
}
登录:
registerBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LoginDialog.this, RegisterDialog.class);
// intent.addFlags(Intent.FLAG_ACTIVITY_??? ); // which flags?
startActivityForResult(intent, REGISTER_REQUEST_CODE);
}
});