B
betaros
Neues Mitglied
- 0
Moin,
ich entwickel grade eine kleine App, die eine Datenbank durchsucht und Ergebnisse in Google MAps zeigen soll. Jedoch hänge ich grade an der GUI fest. Ich will testen ob die Editboxen leer sind oder nicht, doch wenn ich sie leer lasse, dann stürzt meine App ab.
Ich entwickel für Android 4.0.4
Grüsse,
betaros
ich entwickel grade eine kleine App, die eine Datenbank durchsucht und Ergebnisse in Google MAps zeigen soll. Jedoch hänge ich grade an der GUI fest. Ich will testen ob die Editboxen leer sind oder nicht, doch wenn ich sie leer lasse, dann stürzt meine App ab.
Code:
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
Button Suche;
Button Karte;
TextView Ort;
TextView Info;
EditText Vorwahl;
EditText Nummer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerOnSuche();
}
public void addListenerOnKarte() {
Karte = (Button) findViewById(R.id.button2);
Karte.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg1) {
String uri = "geo:54.304913,13.039031";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
}
});
}
public void addListenerOnSuche() {
Suche = (Button) findViewById(R.id.button1);
Karte = (Button) findViewById(R.id.button2);
Ort = (TextView) findViewById(R.id.textView3);
Info = (TextView) findViewById(R.id.textView4);
Vorwahl = (EditText) findViewById(R.id.editText1);
Suche.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//Hier ist das Problem
String VorwahlS = Vorwahl.getText().toString();
String NummerS = Nummer.getText().toString();
if(VorwahlS.equals("") || NummerS.equals("")){
Info.setVisibility(View.VISIBLE);
Ort.setVisibility(View.INVISIBLE);
Karte.setVisibility(View.INVISIBLE);
} else {
Info.setVisibility(View.INVISIBLE);
Ort.setVisibility(View.VISIBLE);
Karte.setVisibility(View.VISIBLE);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Grüsse,
betaros