Hallo liebe Community,
vorab Sorry, falls hier irgendwas falsch posten sollte, habe mich jedoch gerade eben aus der Verzweiflung heraus registriert! Und zwar machen wir in der Schule gerade eine Projektarbeit wofür wir eine Anwendung für den PC haben und ich bin zuständig für die zugehörige App. Beides ist basierend auf Java (Wer hätte es gedacht ) und nun stehe ich vor einem Problem welches ich nicht gelöst bekomme. Ich bin gerade dabei den Login der App zu programmieren und konnte auch größtenteils Code von der PC Anwendung nehmen. Unten könnt ihr euch mal den Code diesbezüglich aus der MainActivity anschauen.
Ich habe ganze dann mal gedebuggt und sobald ich auf den Login Button klicke, schmiert die App ab und gibt mir folgenden Fehler zurück:
Ich hoffe ihr könnt mir da helfen und solltet ihr noch was brauchen, sagt mir einfach bescheid.
Danke im voraus!
vorab Sorry, falls hier irgendwas falsch posten sollte, habe mich jedoch gerade eben aus der Verzweiflung heraus registriert! Und zwar machen wir in der Schule gerade eine Projektarbeit wofür wir eine Anwendung für den PC haben und ich bin zuständig für die zugehörige App. Beides ist basierend auf Java (Wer hätte es gedacht ) und nun stehe ich vor einem Problem welches ich nicht gelöst bekomme. Ich bin gerade dabei den Login der App zu programmieren und konnte auch größtenteils Code von der PC Anwendung nehmen. Unten könnt ihr euch mal den Code diesbezüglich aus der MainActivity anschauen.
Java:
private dbConnector DBCon = null;
private Button loginBtn;
private EditText etUser;
private EditText etPass;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etUser = (EditText) findViewById(R.id.userTxt);
etPass = (EditText) findViewById(R.id.passTxt);
loginBtn = (Button) findViewById(R.id.loginBtn);
loginBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
login(etUser.getText().toString(), etPass.getText().toString());
}
});
}
public void login(String username, String password)
{
try {
if (DBCon.login(username, password)) {
LoginSuccess();
} else {
Toast.makeText(this, "Error", Toast.LENGTH_SHORT).show();
}
} catch (ConFailException ex) {
Toast.makeText(this, "Connection Error", Toast.LENGTH_SHORT).show();
}
}
public void LoginSuccess() {
Intent intent = new Intent(this, DashActivity.class);
startActivity(intent);
}
Ich habe ganze dann mal gedebuggt und sobald ich auf den Login Button klicke, schmiert die App ab und gibt mir folgenden Fehler zurück:
Code:
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.tgij2.myApp.dbConnector.login(java.lang.String, java.lang.String)' on a null object reference
Ich hoffe ihr könnt mir da helfen und solltet ihr noch was brauchen, sagt mir einfach bescheid.
Danke im voraus!