user_model_example - mmcs-Robolab/android GitHub Wiki

package mmcs.robolab.activities;

import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import mmcs.robolab.R;
import mmcs.robolab.models.User;
import mmcs.robolab.utils.network.Request;
import mmcs.robolab.utils.network.Response;


public class AuthActivity extends AppCompatActivity {
    User user;

    protected void test() {
        AsyncTask task = new AsyncTask<Void, Void, Void>() {
            protected Void doInBackground(Void... e) {
                Request query1 = new Request("auth/some", Request.Method.GET);
                Response resp1 = query1.execute();

                Response resp2 = user.SignIn(new User.Auth("sil", "11111"));

                Request query3 = new Request("auth/some", Request.Method.GET);
                Response resp3 = query3.execute();

                Response resp4 = user.LogOut();

                Request query5 = new Request("auth/some", Request.Method.GET);
                Response resp5 = query3.execute();

                return null;
            }

        }.execute();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_auth);
        this.user = User.getInstance();
        test();
    }
}