0
我需要一隻手與我的代碼...我有一個列表視圖多列滿項目,我想在其他活動中傳遞3個項目,並保存它時我點擊任一行......然後再回到列表中選擇其他行......一而再,再而再像一個購物車
這是我的代碼`我如何通過一個或多個項目在其他活動
public boolean onContextItemSelected(final MenuItem item) {
AdapterView.AdapterContextMenuInfo info= (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
GetContacts get = new GetContacts();
String datas=get.doInBackground().toString();
Log.d("RESULT",datas);
int id = info.position;
View view=info.targetView;
switch (item.getItemId()) {
case R.id.iva:
TextView textView3 = (TextView) view.findViewById(R.id.txtCodigo);
TextView textView4 = (TextView) view.findViewById(R.id.txtDescrip);
TextView textView5 = (TextView) view.findViewById(R.id.txtPrecio);
String text3 = textView3.getText().toString();
String text4 = textView4.getText().toString();
String text5 = textView5.getText().toString();
Intent intent3= new Intent(busqueda.this,Carrito.class);
intent3.putExtra("CODE",text3);
intent3.putExtra("PRODUC",text4);
intent3.putExtra("PRECIO",text5);
startActivity(intent3);
}
迴歸真實;
而其他活動只接收1行....
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_carrito);
texto=(TextView)findViewById(R.id.textView3);
txtcod=(TextView)findViewById(R.id.textView4);
txtpre=(TextView)findViewById(R.id.textView5);
final Intent intent = getIntent();
Bundle extra = intent.getExtras();
if (extra != null) {
String dato = extra.getString("CODE");
String Tok = extra.getString("PRODUC");
String Token2 = extra.getString("PRECIO");
texto.setText(dato);
txtcod.setText(Tok);
txtpre.setText(Token2);
}
}
我應該在第二個活動中有其他的listview嗎? –
在第二個活動中應該有另一個_ArrayList_ –