我有一个活动主页是登录视图,当应用程序会话启动时,我加载另一个名为welcome user的活动。如果用户关闭应用程序,则下次用户打开应用程序时,它会直接启动欢迎活动,而不会启动AndroidManifest.xml文件中配置的主登录活动。
注意:当应用程序启动时,我打开主要活动为空白,然后是另一个活动,我正在使用此代码:
// Activity Main
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
sessionPreferences = new SessionPreferences(getApplicationContext());
//verify if user had session initiated
if(sessionPreferences.getSession())
{
startHome();
}
else
{
setContentView(R.layout.login);
etUsername = ((EditText) findViewById(R.id.txtUsername));
etPassword = ((EditText) findViewById(R.id.txtPassword));
chkRememberMe = (CheckBox) findViewById(R.id.chkRememberMe);
Button btnLogin = (Button) findViewById(R.id.btnLogin);
btnLogin.setOnClickListener(this);
etPassword.setOnEditorActionListener(this);
rememberMe();
}
}
private void startHome()
{
Intent welcome = new Intent("com.login.login.welcome");
welcome.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK |
Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(welcome);
}
问题:如何在不加载主要活动的情况下启动另一项活动?
感谢All ...
答案 0 :(得分:2)
试试这个..
WelcomeActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// check if logged in here
// If not logged in Start LoginActivity
setContentView(layout);
}