Hi all,

         I am a beginner  in the field of android.I just displayed the
items from the database using the webservice through  SOAP .Currently
the displayed items are in tex view. I wanna to make it them
clickable.How can i do that??  plz somone help me..

Thanks in advance,

Here is the code i used:

package grid.test;
import java.util.Vector;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
import grid.test.R;
import android.app.Activity;
//import android.content.Intent;
import android.os.Bundle;
//import android.widget.ArrayAdapter;
import android.widget.Button;
//import android.widget.ListView;
import android.widget.TextView;
import android.view.*;

import android.widget.TextView;

public class screen2 extends Activity
{

        /** Called when the activity is first created. */
        private static final String SOAP_ACTION = "getMessage";
    private static final String METHOD_NAME = "getMessage";
    private static final String NAMESPACE = "";
    // !!!!! IMPORTANT!!!!! THE URL OF THE CoLDFUSION WEBSERVER NOT
LOCALHOST BECAUSE LOCALHOST IS THE ANDROID EMULATOR !!!!!

   public void onCreate(Bundle icicle)
   {

      super.onCreate(icicle);
      setContentView(R.layout.screen2);
      Bundle extras = getIntent().getExtras();
      TextView tv = new TextView(this);

      tv.setText(extras.getString("keyName"));

      TextView mytitletext = (TextView) findViewById(R.id.text);
      mytitletext.setText(extras.getString("keyName"));
      final String URL = "http://www.bestindiancooking.com/
get_user_submitted_recipes.php?id="+extras.getString("keyName");


    //CALL the web service method with the two parameters vname and
nname
      SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
        request.addProperty("nname", "Christian");
        request.addProperty("itemdescription", "Braun");


      SoapSerializationEnvelope envelope = new
SoapSerializationEnvelope(SoapEnvelope.VER11);
      envelope.setOutputSoapObject(request);
      AndroidHttpTransport androidHttpTransport = new
AndroidHttpTransport (URL);
      try {
        androidHttpTransport.call(SOAP_ACTION, envelope);

        // Get the SAOP Envelope back and the extract the body
        SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;

        Vector XXXX = (Vector)
resultsRequestSOAP.getProperty("getMessageReturn");

             //Count of the arrays beneath starting from 0
        //You can see the buildup with the php site with nusoap
http://localhost/DA/nusoapclient_test2.php
        int testat = XXXX.size();

        // It depends on how many arrays we  have we can get to the
attributs of one of them with get(0), get(1) ....
        Integer i;
        String rec_count;

        SoapObject test_cnt = (SoapObject) XXXX.get(0);
        rec_count= (String) test_cnt.getProperty("ncount");


   ((TextView)findViewById(R.id.lblStatus)).append(rec_count.toString()
+"\n");



       for(i=1;i< 10;i++)
        {


        SoapObject test = (SoapObject) XXXX.get(i);

        String rec_name,preparation_time;


        rec_name=(String) test.getProperty("recipe_name");
        preparation_time=(String)
test.getProperty("preparation_time");


 
((TextView)findViewById(R.id.lblStatus)).append(rec_name.toString()
+"\t");
 
((TextView)findViewById(R.id.lblStatus)).append(preparation_time.toString()
+"\n");

         /*final ListView lv = getListView();

         setListAdapter(new ArrayAdapter<String>(this,
R.layout.screen2,XXXX));

         View ListView;
         lv.setTextFilterEnabled(true);*/
        }



      } catch(Exception E) {

        ((TextView)findViewById(R.id.lblStatus)).setText("ERROR:" +
E.getClass().getName() + ": " + E.getMessage()+"error");

      }


      Button b = (Button) findViewById(R.id.btnClick2);
      b.setOnClickListener(new View.OnClickListener() {
         public void onClick(View arg0) {

         setResult(RESULT_OK);
         finish();
         }
      });

   }

        }

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to