Ở đây tôi đã khai báo biến lớp sản phẩm và gán nó.
sản phẩm.java
lớp công khai Sản phẩm {
Chuỗi[] name= Chuỗi mới[100];
giá int;
hình ảnh int;
hộp boolean;
Product(String[] _describe, int _price, int _image, boolean _box) {
tên = _mô tả;
giá = _giá;
hình ảnh = _hình ảnh;
hộp = _hộp;
}
}
Đây là danh mục sản phẩm của tôi. Tôi nên thay đổi gì trong mã hóa ở trên? Lớp công khai MainActivity mở rộng Hoạt động { String[] data =new String[] {"No:1","No:2","No:3","No:4","No:5"," No:6 "}; Chuỗi[] cộtTags = Chuỗi mới[] {"ProcessName", "IpItem", "IpColor", "OpItem","OpColor", "PlanQty", "DcQty", "RecQty", "RtQty"}; sản phẩm ArrayList = new ArrayList();
/** Được gọi khi hoạt động được tạo lần đầu tiên */
khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
điềnData();
boxAdapter = new ListAdapter1(this,product);
ListView lvMain = (ListView) findViewById(R.id.lvMain);
lvMain.setAdapter(boxAdapter);
}
khoảng trống điềnData() {
cho (int i = 0; i <= 20; i++) {
sản phẩm.add(Sản phẩm mới(cộtTags, i * 100,i * 553
, SAI));
}
}
public void showResult(Xem v) {
String result = "Sản phẩm được chọn là :";
int TotalAmount=0;
for (Sản phẩm p : boxAdapter.getBox()) {
nếu (p.box){
kết quả += "\n" + p.name;
TotalAmount+=p.image;
}
}
Chuỗi tổng="Total="+totalAmount;
// Toast.makeText(this, result+"\n"+"Tổng số tiền:="+totalAmount, Toast.LENGTH_LONG).show();
Gói bó=Gói mới();
bó.putString("res",result);
bó.putString("tot",total);
Ý định ý định = Ý định mới(MainActivity.this,MainActivity2Activity.class);
ý định.putExtras(gói);
startActivity(ý định);
}
}
thêm vào()
Đối số đầu tiên yêu cầu một Sợi dây[]
, và bạn vượt qua nó một String
.
Thay đổi nó đi,
sản phẩm.add(cộtTags[i],i*100,i*553,false)
至
sản phẩm.add(columnTags,i*100,i*553,false)
Cũng làm như sau,
vì(...)
{
Chuỗi tạm thời = cộtTags[i];
sản phẩm.add(temp,i*100,i*553,false)
}
biên tập
khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
điềnData();
ArrayAdapter boxAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, new ArrayList(Arrays.asList(products.name)));
ListView lvMain = (ListView) findViewById(R.id.lvMain);
lvMain.setAdapter(boxAdapter);
}
khoảng trống điềnData() {
Stringtemp;
for (int i = 0; i
temp = cộtTags[i];
sản phẩm.add(Sản phẩm mới(temp, i * 100,i * 553, false));
}
}
Tôi là một lập trình viên xuất sắc, rất giỏi!