我有從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