Oliver Lauter
- Forum-Beiträge: 5
18.06.2013, 20:23:54 via Website
18.06.2013 20:23:54 via Website
Hallo zusammen :-)
ich bitte euch um Hilfe bei einem Problem was sich für mich auch nach tagelangen Versuchen nicht lösen lässt.
Bin echt am verzweifeln....
1) Ich möchte ein Dialog haben, der zuerst Kontaktdaten abfragt (EditText) , einen Button(OK) hat mit dem Mann einen weiteren Dialog startet.
2) Diese Informationen, vorallem die eingegebene Adresse wird gespeichert und an einen Geocoder weitergegeben.
3) Aus der Information wird ein entsprechender Marker auf der Google Map platziert.
Wo liegt das Problem:
Ich habe eine Map, ich habe einen Custom Dialog, darin EditText und einen Ok Button, der nach Eingabe der Adresse diese speichert und den geocoder task startet. Soweit zur Theorie. Dort bekomme ich aber eine NullPointerException.
Wenn ich es ohne Dialog mache, also Edit text direkt in mein layout_main.xml packe funktioniert alles.
Vielleicht könnt ihr mir ja sagen warum es nicht funktionieren kann, ich habe gerade echt ein Brett vorm Kopf :-(
Vielen Dank!!!!
Olli
ich bitte euch um Hilfe bei einem Problem was sich für mich auch nach tagelangen Versuchen nicht lösen lässt.
Bin echt am verzweifeln....
1) Ich möchte ein Dialog haben, der zuerst Kontaktdaten abfragt (EditText) , einen Button(OK) hat mit dem Mann einen weiteren Dialog startet.
2) Diese Informationen, vorallem die eingegebene Adresse wird gespeichert und an einen Geocoder weitergegeben.
3) Aus der Information wird ein entsprechender Marker auf der Google Map platziert.
Wo liegt das Problem:
Ich habe eine Map, ich habe einen Custom Dialog, darin EditText und einen Ok Button, der nach Eingabe der Adresse diese speichert und den geocoder task startet. Soweit zur Theorie. Dort bekomme ich aber eine NullPointerException.
Wenn ich es ohne Dialog mache, also Edit text direkt in mein layout_main.xml packe funktioniert alles.
1...
2 public void onClick(View v) {
3
4 final Dialog dialog = new Dialog(MainActivity.this);
5 dialog.setContentView(R.layout.dialog_main);
6 dialog.setTitle("Adresse eingeben:");
7 dialog.setCancelable(true);
8
9 Button button = (Button) dialog.findViewById(R.id.OKButton);
10 button.setOnClickListener(new OnClickListener() {
11 @Override
12 public void onClick(View v) {
13
14
15 EditText etLocation = (EditText) findViewById(R.id.editText1);
16 String location = etLocation.getText().toString();
17
18 if(location!=null && !location.equals("")){
19 new GeocoderTask().execute(location);
20 }
21
22
23 }
24 });
25
26 dialog.show();
27 }
28 });
2 public void onClick(View v) {
3
4 final Dialog dialog = new Dialog(MainActivity.this);
5 dialog.setContentView(R.layout.dialog_main);
6 dialog.setTitle("Adresse eingeben:");
7 dialog.setCancelable(true);
8
9 Button button = (Button) dialog.findViewById(R.id.OKButton);
10 button.setOnClickListener(new OnClickListener() {
11 @Override
12 public void onClick(View v) {
13
14
15 EditText etLocation = (EditText) findViewById(R.id.editText1);
16 String location = etLocation.getText().toString();
17
18 if(location!=null && !location.equals("")){
19 new GeocoderTask().execute(location);
20 }
21
22
23 }
24 });
25
26 dialog.show();
27 }
28 });
Vielleicht könnt ihr mir ja sagen warum es nicht funktionieren kann, ich habe gerade echt ein Brett vorm Kopf :-(
Vielen Dank!!!!
Olli
— geändert am 18.06.2013, 20:24:43