Xml'den çektiğim veriyi başka activity'ye gönderme problemim
Merhabalar. ..
Xml içinden çektiğim url yi, string olarak WV isimli başka bir class'a bir buton ile göndermek istiyorum... şu kod ile denedim ama olnadı.
[code]
Intent i = new Intent(getApplicationContext(), VW.class); i.putExtra("link",(KEY_URL).toString());
startActivity(i);[/code]
KEY_URL değeri ile mi göndermem gereliyor yoksa başka bir şekilde mi?
Tam kodum ise bu
[code]
public class haftalik extends ListActivity { static final String URL = "https://dl.dropboxusercontent.com/s/qd33n0zxcmrnsf2/haftalik.xml"; static final String KEY_ITEM = "item"; static final String KEY_ID = "id"; static final String KEY_BILGI = "bilgi"; static final String KEY_URL = "url"; static final String KEY_THUMB_URL = "thumb_url"; public WebView tarayici; private ProgressDialog pDialog; ConnectivityManager connectivity = null; ListView lv; haftalik2 adapter; ArrayList<HashMap<String, String>> catalogList; Button button; //@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.haftalik_main); if(isConn()) { catalogList= new ArrayList<HashMap<String, String>>(); new LoadCatalog().execute(); } else { Intent i = new Intent(getApplicationContext(), dene.class); startActivity(i); this.finish(); } } class LoadCatalog extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); pDialog = new ProgressDialog(haftalik.this); // pDialog.setMessage(""); pDialog.setIndeterminate(false); pDialog.setCancelable(false); pDialog.show(); } protected String doInBackground(String... args) { XMLParser parser = new XMLParser(); String xml = parser.getXmlFromUrl(URL); // getting XML from URL Document doc = parser.getDomElement(xml); // getting DOM element NodeList nl = doc.getElementsByTagName(KEY_ITEM); // looping through all song nodes <song> for (int i = 0; i < nl.getLength(); i++) { // creating new HashMap HashMap<String, String> map = new HashMap<String, String>(); Element e = (Element) nl.item(i); // adding each child node to HashMap key => value map.put(KEY_ID, parser.getValue(e, KEY_ID)); map.put(KEY_BILGI, parser.getValue(e, KEY_BILGI)); map.put(KEY_URL, parser.getValue(e, KEY_URL)); map.put(KEY_THUMB_URL, parser.getValue(e, KEY_THUMB_URL)); // adding HashList to ArrayList catalogList.add(map); } return null; } protected void onPostExecute(String file_url) { // dismiss the dialog after getting all products // updating UI from Background Thread runOnUiThread(new Runnable() { public void run() { lv=getListView(); adapter=new haftalik2(haftalik.this, catalogList); lv.setAdapter(adapter); pDialog.dismiss(); } }); button = (Button) findViewById(R.id.haftalikizle); button.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { Intent i = new Intent(getApplicationContext(), VW.class); i.putExtra("link",(KEY_URL).toString()); startActivity(i); }}); } } public boolean isConn(){ connectivity = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if(connectivity.getActiveNetworkInfo()!=null){ if(connectivity.getActiveNetworkInfo().isConnected()) return true; } return false; } }[/code]