Ich bin sehr neu in der Programmierung und ich schreibe um Hilfe für meine Anwendung zu bitten. Ich benutze Android Studio 2.3.Erstellen von zwei Arten von Benutzer
Ich versuche, eine App zu erstellen, in dem es zwei Arten von Benutzern sind die und Nicht-Hoch Ausschusshohe Ausschuß ist. Der Unterschied zwischen beiden Arten von Benutzern besteht darin, dass der Hohe Ausschuss eine zusätzliche Aktivität hat, die der Nicht-Hohe Ausschuss nicht hat.
Hohe Komitee der Lage: Anmelden, Kalender anzeigen, hinzufügen/aktualisieren Ereignis
Nicht hohen Ausschuss der Lage: Anmelden, Kalender anzeigen
Allerdings weiß ich nicht, wie man Erstellen Sie eine Login-Aktivität, die es diesen Benutzern ermöglicht, sich auf dem gleichen Anmeldebildschirm mit Benutzernamen und Passwort anzumelden und diese Benutzer zu einer anderen Homepage zu machen.
Ich würde wirklich jede Hilfe mit diesem, danke im Voraus schätzen.
Ich habe diesen Code hier unten:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
final EditText etUsername = (EditText) findViewById(R.id.etUsername);
final EditText etPassword = (EditText) findViewById(R.id.etPassword);
final Button bLogin = (Button) findViewById(R.id.bLogin);
bLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String username = etUsername.getText().toString();
final String password = etPassword.getText().toString();
// Response received from the server
Response.Listener<String> responseListener = new Response.Listener<String>(){
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success");
if (success) {
Intent intent = new Intent(LoginActivity.this, HomeCalendar.class);
LoginActivity.this.startActivity(intent);
} else {
AlertDialog.Builder builder = new AlertDialog.Builder(LoginActivity.this);
builder.setMessage("Login Failed")
.setNegativeButton("Retry", null)
.create()
.show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
};
LoginRequest loginRequest = new LoginRequest(username, password, responseListener);
RequestQueue queue = Volley.newRequestQueue(LoginActivity.this);
queue.add(loginRequest);
}
});
}
}