Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to pass the string and get their data after clicking the item in an listview,it has to take their respective data according to the click item
    text
    copied!<p>I have a listview and in that listview if an item is clicked, it has to select their respective data and display it,how to pass the data as a sting and how to fetch that one? For me I passed the name argument,it has to compare the name and fetch the data to display it.</p> <p>how to pass string in FirstActivity.java?</p> <pre><code>public class SouthIndianvegrecipes1 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayList&lt;Recipedetails&gt; image_details = GetSearchResults(); final ListView lv1 = (ListView) findViewById(R.id.listV_main); lv1.setAdapter(new ItemListBaseAdapter(this, image_details)); lv1.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView&lt;?&gt; a, View v, int position, long id) { Object o = lv1.getItemAtPosition(position); Recipedetails obj_itemDetails = (Recipedetails)o; Toast.makeText(SouthIndianvegrecipes1.this, "You have chosen : " + " " + obj_itemDetails.getName(), Toast.LENGTH_LONG).show(); Intent newActivity = new Intent(SouthIndianvegrecipes1.this, SouthIndianvegmanualrecipes.class ); newActivity.putExtra("name", obj_itemDetails.getName()); startActivity(newActivity); } }); } private ArrayList&lt;Recipedetails&gt; GetSearchResults(){ ArrayList&lt;Recipedetails&gt; results = new ArrayList&lt;Recipedetails&gt;(); Recipedetails item_details = new Recipedetails(); item_details.setName("Godhumai veg adai"); item_details.setItemDescription("This is very good for dibets people"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(12); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Soyamore koozh"); item_details.setItemDescription("Tasty to have this as main dish"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(13); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Tomato kulambu"); item_details.setItemDescription("Good side dish for rice and dinner"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(14); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Tomato upma"); item_details.setItemDescription("Evening time dinner for kids"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(15); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Navratri special vada"); item_details.setItemDescription("Good snacks at the function"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(16); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Egg kurma"); item_details.setItemDescription("Wonderful dish made by egg"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(17); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Milagu kuzhambu"); item_details.setItemDescription("Good for digestion purpose"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(18); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Rasam"); item_details.setItemDescription("Last and famous dish in lunch,good for health also"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(19); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Vegetable kootu"); item_details.setItemDescription("Nice and healthy one"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(20); results.add(item_details); item_details = new Recipedetails(); item_details.setName("Avial"); item_details.setItemDescription("Easy to prepare and lots of vegetable"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(21); results.add(item_details); item_details = new Recipedetails(); item_details.setName("kothavarangaicurry"); item_details.setItemDescription("Tamilnadu special and healthy too"); //item_details.setUrlWiki("https://www.youtube.com/watch?v=C_r0mFvMSfU"); item_details.setImageNumber(22); results.add(item_details); return results; } </code></pre> <p>}</p> <p>second activity</p> <pre><code>public class SouthIndianvegmanualrecipes extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.recipe_manual); Intent intent = getIntent(); String value = intent.getStringExtra("name"); if(value.equals("Godhumai veg adai")) { Recipedetails2 item_details = new Recipedetails2(); item_details.setName("Godhumai veg adai"); item_details.setIngredients("This is very good for dibets people"); item_details.setMethods("This is very good for dibets people"); } else if(value.equals("Soyamore koozh")) { Recipedetails2 item_detail1 = new Recipedetails2(); item_detail1.setName("Soyamore koozh"); item_detail1.setIngredients("Tasty to have this as main dish"); item_detail1.setMethods("This is very good for dibets people"); } else if(value.equals("Tomato kulambu")) { Recipedetails2 item_detail3 = new Recipedetails2(); item_detail3.setName("Tomato kulambu"); item_detail3.setIngredients("Good side dish for rice and dinner"); item_detail3.setMethods("This is very good for dibets people"); } else if(value.equals("Navratri special vada")) { Recipedetails2 item_detail5 = new Recipedetails2(); item_detail5.setName("Navratri special vada"); item_detail5.setIngredients("Good snacks at the function"); item_detail5.setMethods("This is very good for dibets people"); } else if(value.equals("Egg kurma")) { Recipedetails2 item_detail6 = new Recipedetails2(); item_detail6.setName("Egg kurma"); item_detail6.setIngredients("Wonderful dish made by egg"); item_detail6.setMethods("This is very good for dibets people"); } else if(value.equals("Milagu kuzhambu")) { Recipedetails2 item_detail7 = new Recipedetails2(); item_detail7.setName("Milagu kuzhambu"); item_detail7.setIngredients("Good for digestion purpose"); item_detail7.setMethods("This is very good for dibets people"); } else if(value.equals("Rasam")) { Recipedetails2 item_detail8 = new Recipedetails2(); item_detail8.setName("Rasam"); item_detail8.setIngredients("Last and famous dish in lunch,good for health also"); item_detail8.setMethods("This is very good for dibets people"); } else if(value.equals("Vegetable kootu")) { Recipedetails2 item_detail9 = new Recipedetails2(); item_detail9.setName("Vegetable kootu"); item_detail9.setIngredients("Nice and healthy one"); item_detail9.setMethods("This is very good for dibets people"); } else if(value.equals("Avial")) { Recipedetails2 item_detail10 = new Recipedetails2(); item_detail10.setName("Avial"); item_detail10.setIngredients("Easy to prepare and lots of vegetable"); item_detail10.setMethods("This is very good for dibets people"); } else { Recipedetails2 item_detail11 = new Recipedetails2(); item_detail11.setName("kothavarangaicurry"); item_detail11.setIngredients("Tamilnadu special and healthy too"); item_detail11.setMethods("This is very good for dibets people"); } } } </code></pre> <p>here i need to put or store string functionality to put their name and images and ingredients and methods according to my layout,after the if function i put the wrong codes, layout.xml</p> <pre><code> &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" &gt; &lt;ImageView android:id="@+id/photo" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_gravity="top" android:padding="20dp" android:scaleType="center" &gt;&lt;/ImageView&gt; &lt;TextView android:id="@+id/name" android:textSize="14sp" android:textStyle="bold" android:textColor="#32cd32" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/photo"/&gt; &lt;TextView android:text="Ingredients:" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="left" /&gt; &lt;TextView android:id="@+id/itemIngredients" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" /&gt; &lt;TextView android:text="Method:" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="left" /&gt; &lt;TextView android:id="@+id/methods" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" /&gt; &lt;/LinearLayout&gt; </code></pre> <p>How to pass a string and how to compare and fetches and display it? or can you give some links how to do that one?</p> <p><strong>Is it my code is comparing and why its not displaying their data,it is dispalying only the default layout</strong></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload