添加登录活动页面 Android Studio

Hai*_*rik 3 android-studio

我添加到现有的应用程序页面作为名为 LoginActivity 页面的新活动。

  1. 如何链接到现有应用程序?
  2. SIGN/REGISTER 按钮如何工作?

Sci*_*nfu 5

从您的Activity(例如MainActivity)调用LoginActivityusing startActivityForResult() 方法

例如:

Intent i = new Intent(this, LoginActivity.class);
startActivityForResult(i, 123);
Run Code Online (Sandbox Code Playgroud)

在您的LoginActivity集合中,您要返回的数据MainActivity

例如:LoginActivity如果你想发回数据:

Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
Run Code Online (Sandbox Code Playgroud)

现在在您的MainActivity课程中为该onActivityResult()方法编写以下代码。

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (requestCode == 123) {
        if(resultCode == Activity.RESULT_OK){
            String result=data.getStringExtra("result");
        }
        if (resultCode == Activity.RESULT_CANCELED) {
            // Not logged in
        }
    }
}
Run Code Online (Sandbox Code Playgroud)