Android Activity Flow (Login or Register and go to Home)

前端 未结 3 909
無奈伤痛
無奈伤痛 2021-01-14 07:42

I am building an application which requires user authentication. First time a user opens the app should login or register to continue to the home screen of the app which loa

相关标签:
3条回答
  • 2021-01-14 08:15

    You can finish your main activity just after you navigate to home/login screen ex:

    Intent intent=new Intent(this,Home.class);
    startActivity(intent);
    finish();
    

    By doing this if user presses a back button on login or home page blank page wont be visible.

    Also you can use your main activity as splash screen where you show some image and in background decide to go to login/home activity.

    0 讨论(0)
  • 2021-01-14 08:36

    If you wish you put login screen as dialog box, which may help you. For creating login dialog you can use below code.

    // Create Object of Dialog class
    final Dialog login = new Dialog(this);
    // Set GUI of login screen
    login.setContentView(R.layout.login_dialog);
    login.setTitle("Login to Pulse 7");
    
    // Init button of login GUI
    Button btnLogin = (Button) login.findViewById(R.id.btnLogin);
    Button btnCancel = (Button) login.findViewById(R.id.btnCancel);
    
     // Attached listener for login GUI button
     btnLogin.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(Pulse7LoginDialogActivity.this,
                   "Login Sucessfull", Toast.LENGTH_LONG).show();
       }
    });
    btnCancel.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
           login.dismiss();
       }
     });
    
     // Make dialog box visible.
     login.show();
    
    0 讨论(0)
  • 2021-01-14 08:42

    This code can be used...

          Intent intent=new Intent(this,Home.class);
          intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
          startActivity(intent);
          finish();
    
    0 讨论(0)
提交回复
热议问题