2017-10-08 5 views
-2

에 전달할 것은 여기 내 menu.java 클래스다른 rowView (들)에서 여러 ListView에 텍스트를 확인하고 다음 페이지 다음

public class menu { 

    private String type; 
    private String description; 
    private double price; 

    public menu(String type, String description, double price) { 
     this.type = type; 
     this.description = description; 
     this.price = price; 
    } 
    public String getType() { 
     return type; 
    } 
    public String getDescription() { 
     return description; 
    } 
    public double getPrice() { 
     return price; 
    } 

되고하면 수신 클래스에서 내 어댑터 클래스

public class menuItems extends AppCompatActivity { 
    ListView listItems; 
    TextView textView6; 
    ArrayList<menu> list; 
    List selections=new ArrayList(); 
    int count=0; 

     listItems = (ListView) findViewById(R.id.listItems); 
     textView6 = (TextView) findViewById(R.id.textView6); 
     list = new ArrayList<>(); 

     final menu menu1 = new menu("GrayHound", "Atchaar,Chips,2 
polony,cheese,beef patty,russian and egg", 32.00); 
     menu menu2 = new menu("Hummer", "Atchaar,chips,polony,cheese,beef 
patty,russian and egg", 26.00); 

     list.add(menu1); 
     list.add(menu2); 

     final ProductAdapter2 adapter = new ProductAdapter2(this, list); 
     listItems.setAdapter(adapter); 

    private void doSomethingWithItems(){ 
     TextView tv = (TextView) findViewById(R.id.tvType); 
     String string = tv.getText().toString(); 
     Intent intent= new Intent(menuItems.this,items.class); 
     intent.putExtra("user",string); 
     startActivity(intent); 

입니다 나는 이미지 뷰 세 textViews (tvType, tvDescripti와 사용자 지정 목록보기를 만든

Bundle value=getIntents().getExtras(). 
String pass=value.toString("user"); 
textView15.setText(value); 

를 선언했습니다 on, tvPrice). 사용자가 listView item.It을 클릭 한 후 tvType을 다음 액티비티에 전달해야 할 때 문제가 발생합니다. putExtra 인 텐트를 사용하여 한 번에 하나의 항목 만 전달할 수있는 것 같습니다. 전달하려고합니다. 여러 항목이 아닙니다.

버튼을 누른 후 다음 활동을 시작하기 전에 원하는만큼 항목을 선택할 수 있어야합니다. 그리고 거기에 일단 선택한 모든 tvType 항목이 표시되어야합니다. 내가 데이터를 전달하려면 적절한 대답을

+2

[안드로이드 어플리케이션의 액티비티간에 데이터를 전달하는 방법] 가능한 복제본 (https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities) -in-android-application) – Zoe

답변

0

사용 후 코드를 발견 havent 한 여전히에 대한 연구를 수행하고있다으로

어떤 제안, 제발 감사하겠습니다

   Bundle bundle = new Bundle(); 
       bundle.putString("firstString",strFirst); 
       bundle.putString("secondString",strSecond); 
       bundle.putString("thirdString",strThird); 
       intent.putExtra("bundle",bundle); 

당신이 얻을 수있는 코드를 알고 다음 활동에 대한 데이터

+0

입력 한 내용은 ysl입니다. ... 그래, 내가 그걸 알아낼 수 있었어. – kamo