ich bin neu mit Android Studio und ich habe Probleme, wie kann ich einige spezifische Daten/s von einem Arraylist zu einem anderen Arraylist übergeben. Ich arbeite gerade an einem Bestellsystem. Iam versuchen, die spezifischen Daten (Name, Preis & Menge) von meiner Arraylist in meine Arraylist, wenn Anzahl> 0Wie übermittele ich Daten zwischen ArrayLists?
Edited hinzufügen: Product
public class product_List extends ListFragment{
ArrayList<product> productList;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
productList = new ArrayList<product>;
productList.add(new product("Pasta 1", $10.00, 0(this is for Quantity), R.drawable.pastaIcon1));
}
}
ORDER
public class order_List extends ListFragment {
ArrayList<order> orderList;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
orderList = new ArrayList<order>;
// HERE I want to add the product/s if its quantity > 0
}
}
Ich habe eine separate Klasse für product.class (string, double, int, int) und order.class (string, double, int). Ich habe auch ein ArrayAdapter für Produktliste, die Schaltflächen hat, die die Menge des Produkts erhöhen/verringern.
Woha, eine Menge Code, den Sie hier posten. Vielleicht möchten Sie sich an die Hilfe wenden, um über die Bereitstellung von minimalen, realisierbaren Beispielen zu lesen. Sie werden sehen, dass Sie nicht viele Leute finden werden, die bereit sind, durch all das zu tauchen. Tipp x2: Bitte studieren Sie Java-Kodierungsstilkonventionen. Du benutzt _ nicht so; Klassennamen beginnen immer Großbuchstaben. Wenn Sie sich nicht an Konventionen halten, wird Ihr Code * für jeden mit angemessener Java-Erfahrung * schwerer lesbar. – GhostCat
Ihr Code ist schwer zu lesen, da Sie grundlegende Namenskonventionen nicht befolgen, dh Klassen sollten immer Großgeschrieben werden. –
Gegeben der Titel Ihrer Frage; Vielleicht möchten Sie diese Frage zu studieren: http://stackoverflow.com/questions/7042182/how-to-make-a-deep-copy-of-java-arraylist ... wahrscheinlich das gibt Ihnen das Wissen, das Sie beheben müssen dein Code. – GhostCat