You are really going at that the hard way.
When using a ListView, checking for a string on a view is really
inefficient. You could use the "position" or the "id" as a trigger point and
use a case statement to make it faster and easier.
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick( AdapterView<?> parent, View view, int position,
long id )
{
jump_to_chapter( position ); // or use the id if that works better in your
scheme
}
}
-- OR --
list.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick( AdapterView<?> parent, View view, int position,
long id )
{
switch( position ) // or switch on id
{
case 1: // Do something for 1
break;
case 2: // Do something for 2
break;
case 3: // Do something for 3
break;
case 4: // Do something for 4
break;
default: break;
}
}
}
They give you the position and ID field to make it easier on you, try
figuring it out that way and it will be much faster and more flexible.
Steven
Studio LFP
http://www.studio-lfp.com
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en