Skip to main content

String Array doesn"t show the expected value



I have a String array initialized globally Like:







String[] links={""};







in an onclick listener i m putting some values in it using a for loop







links = new String[Link.size()];

String[] news = new String[Catagory.size()];

for (int k = 0; k < Catagory.size(); k++) {



news[k] = Catagory.get(k).toString();



if (news[k].contentEquals("Android Apps")) {

links[k] = Link.get(k).toString();

Toast.makeText(getApplicationContext(), links[k],

Toast.LENGTH_LONG).show();

SHOW.add("Title:" + "\n" + Title.get(k) + "\n"

+ "Date:" + "\n"

+ PubDate.get(k).replace("+0000", "") + "\n"

+ "Content:" + "\n"

+ Content.get(k).replace("<br/>", "") + "\n");

Log.i("IF ELSE", Catagory.get(k));

}

}







and its happening correctly. But when I call this array in onitemclick listener method then it shows Blank again:







public void onItemClick(AdapterView<?> a, View v, int position, long id) {

Toast.makeText(getApplicationContext(), links[position], Toast.LENGTH_LONG).show();

}







How can i get the array values that i had those in the onclick listener?


Comments

Popular posts from this blog

Why is this Javascript much *slower* than its jQuery equivalent?

I have a HTML list of about 500 items and a "filter" box above it. I started by using jQuery to filter the list when I typed a letter (timing code added later): $('#filter').keyup( function() { var jqStart = (new Date).getTime(); var search = $(this).val().toLowerCase(); var $list = $('ul.ablist > li'); $list.each( function() { if ( $(this).text().toLowerCase().indexOf(search) === -1 ) $(this).hide(); else $(this).show(); } ); console.log('Time: ' + ((new Date).getTime() - jqStart)); } ); However, there was a couple of seconds delay after typing each letter (particularly the first letter). So I thought it may be slightly quicker if I used plain Javascript (I read recently that jQuery's each function is particularly slow). Here's my JS equivalent: document.getElementById('filter').addEventListener( 'keyup', function () { var jsStart = (new Date).getTime()...

Is it possible to have IF statement in an Echo statement in PHP

Thanks in advance. I did look at the other questions/answers that were similar and didn't find exactly what I was looking for. I'm trying to do this, am I on the right path? echo " <div id='tabs-".$match."'> <textarea id='".$match."' name='".$match."'>". if ($COLUMN_NAME === $match) { echo $FIELD_WITH_COLUMN_NAME; } else { } ."</textarea> <script type='text/javascript'> CKEDITOR.replace( '".$match."' ); </script> </div>"; I am getting the following error message in the browser: Parse error: syntax error, unexpected T_IF Please let me know if this is the right way to go about nesting an IF statement inside an echo. Thank you.