Donnerstag, 31. Januar 2013

Uebergabe von Werten in andere Activity ohne putExtra

Problem: Wie bekomme ich ein Array von einer Activity (in der es befüllt worden ist) in eine Andere?

in der AusgangsActivity

public class StartActivity extends Activity;{

 // Definition des Arrays
public static Spieler Players[] = new Spieler[4];

// Spieler ist ein extra Klasse  bspw:
(
public class Spieler extends Application{
  Public String SName="";
}
)
// nun wird das Array Players befüllt wie auch immer und es folgt der
// Aufruf der 2. Activity wie gewohnt mit Intent

Intent myIntent  = new Intent(this, NextAcvtivity.class);
this.startActivity(myIntent);
}

Die NextActivity soll nun auf Players zugreifen:

public class NextActivity extends Activity; {

   public Spieler Plyrs[];

// onCreate methode der Activity
public void onCreate( ... {

//uebergabe ins neue Array
Plyrs=StartActivity.Players;
// zugriff auf die Werte
String S = Plyrs[0].Sname;
}

Keine Kommentare:

Kommentar veröffentlichen