G
grumbleman
Neues Mitglied
- 0
Hi,
ich verzweifle grad etwas.
ich oeffne ueber einen button eine zweite activity und uebergebe dieser mit intent.putextra ein paar werte. In der zweiten Activity kommen alle Werte an, bis auf einen, der komischerweise den selben Wert hat wie ein anderer uebergebener Wert.
Am besten ich erklaers mal am Beispielcode:
debug auf der Zeile this.startActivity(myIntent); zeigt mir die Belegung der Variablen for dem Wechsel in die neue Activity mit folgenden Werten
P1.getText().toString() -> "Name1"
P2.getText().toString() -> "Name2"
P3.getText().toString() -> "Name3"
P4.getText().toString() -> "Name4"
NoPstr -> "2"
StartLstr -> "10"
nachdem er in der anderen activity folgendes ausgefuehrt hat
habe ich auf der letzten zeile hier einen debugpunkt und bekomme folgendes in die Variablen gepustet:
P1Name -> "Name1"
P2Name -> "Name2"
P3Name -> "Name3"
P4Name -> "Name4"
NoP="10"
SLstr=10"
ich begreife nicht weshalb NoP auf 10 gesetzt ist, hat jemand eine Idee?
danke und Gruß
Marco
ich verzweifle grad etwas.
ich oeffne ueber einen button eine zweite activity und uebergebe dieser mit intent.putextra ein paar werte. In der zweiten Activity kommen alle Werte an, bis auf einen, der komischerweise den selben Wert hat wie ein anderer uebergebener Wert.
Am besten ich erklaers mal am Beispielcode:
Code:
Intent myIntent = new Intent(this, ZaehlenActivity.class);
myIntent.putExtra(P1Name, P1.getText().toString());
myIntent.putExtra(P2Name, P2.getText().toString());
myIntent.putExtra(P3Name, P3.getText().toString());
myIntent.putExtra(P4Name, P4.getText().toString());
myIntent.putExtra(NoP, NoPstr);
myIntent.putExtra(SLstr, StartLstr);
this.startActivity(myIntent);
P1.getText().toString() -> "Name1"
P2.getText().toString() -> "Name2"
P3.getText().toString() -> "Name3"
P4.getText().toString() -> "Name4"
NoPstr -> "2"
StartLstr -> "10"
nachdem er in der anderen activity folgendes ausgefuehrt hat
Code:
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.zaehlen);
final Bundle extras = getIntent().getExtras();
if (extras!= null) {
P1Name= extras.getString(SchlagzaehlerActivity.P1Name);
P2Name= extras.getString(SchlagzaehlerActivity.P2Name);
P3Name= extras.getString(SchlagzaehlerActivity.P3Name);
P4Name= extras.getString(SchlagzaehlerActivity.P4Name);
NoP= extras.getString(SchlagzaehlerActivity.NoP);
SLstr = extras.getString(SchlagzaehlerActivity.SLstr);
}
// Daten aus anderem view klappt nicht (resources weg?)
P1 = (TextView) findViewById(R.id.lbl_P1Name);
P1Name -> "Name1"
P2Name -> "Name2"
P3Name -> "Name3"
P4Name -> "Name4"
NoP="10"
SLstr=10"
ich begreife nicht weshalb NoP auf 10 gesetzt ist, hat jemand eine Idee?
danke und Gruß
Marco