我有从ArrayList
获取值的问题。 Eveyrhing我可以做的是得到像这样的价值:[Ljava.lang.string @....
如何从arraylist中获取字符串
你能帮助我吗?我不知道mProductList.get(???)
应该是什么。我想从点击项目分离值。
public class Activity1 extends Activity {
private ListView lvProduct;
private ProductListAdapter adapter;
private List<Product> mProductList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1);
lvProduct = (ListView)findViewById(R.id.listView1);
mProductList = new ArrayList<>();
mProductList.add(new Product(1, "Product_1", "Price", "Description"));
mProductList.add(new Product(2, "Product_2", "Price", "Description"));
mProductList.add(new Product(3, "Product_3", "Price", "Description"));
adapter = new ProductListAdapter(getApplicationContext(), mProductList);
lvProduct.setAdapter(adapter);
lvProduct.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent newActivity = new Intent(getApplicationContext(), BrowseProduct.class);
newActivity.putExtra("1st column value", mProductList.get(???));
newActivity.putExtra("2nd column value", mProductList.get(???));
newActivity.putExtra("3rd column value", mProductList.get(???));
newActivity.putExtra("4th column value", mProductList.get(???));
startActivity(newActivity);
}
});
}
}
显示你的'Product' –
让您的产品型号类,你必须有干将值 – AwaisMajeed
请告诉我们什么你的问题是;那个字符串'[Ljava.lang.string @ .... '看起来好像你正在**数组**上调用toString ...所以退后一步;并创建一个真正的[mcve]! – GhostCat