-1

I'm building an app with a Login area. I'm using PHP to insert the Values from my Application into my database, I'm using parameters.

I would like to get the information from the user, when he logs in, so, i already got the the ID from the user, and I would like to put the ID inside a variable, and create a session to call everytime that the user visits his profile.

The user will do the Login inside the Mainactivity

Mainactivity

public void login(View view){
    String username = usernameField.getText().toString();
    String password = passwordField.getText().toString();
    new SigninActivity(this,status,role,0).execute(username,password);

 }

class Session {
            public String username = "I WILL PUT THE USERNAME OR ID HERE";
        }

     class App extends Application {
            Session session = new Session();

            public String getUsername() {
                return session.username;
            }

            public void setUsername(String username) {
                session.username = username;

            }
        }

And now, I'm trying to call the string username in other activity named test.

test

public class test extends Activity{
    private TextView get;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.teste);
        get = (TextView)findViewById(R.id.get);

        App app = (App) getApplication();
        String username = app.getUsername();

        if (username.equals("")) {
            // the user is not logged in, do something
        }
    }

}

I inserted that in android manifest

    <activity
    android:name=".test"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

But when i open the test activity i receive multiple errors. What am i doing wrong?

1 Answers1

0

[Duplicated Question] How to maintain session in android?

you can use SharedPreferences or you can store it in the database.

Community
  • 1
  • 1
issamux
  • 1,336
  • 1
  • 19
  • 35