Depending on the clicked button out of 3 button, different data gets populated in listView.
I’ve used this
onListItemClick snippet
//ltable refers to list
String item = ltable.getItemAtPosition(position).toString();
Intent i = new Intent(getApplicationContext(),NextClass.class);
i.putExtra("name", item);
startActivity(i);
Now on any button click, corresponding data gets populated in listView. Then on listItelClick, it navigates to NextClass.class and hence new activity gets launched.
What if I want app to navigate to next view if and only if listView is populated when Gainers or Losers button is pressed????
If listView is populated on Index button click, it should not navigate.
i.e. Clicked button should be captured.
I tried to use flag, but only final variables are permitted within buttonClickListener, so it doesn’t work.
How can I implement this??
ANY HELP WILL BE LIFE-SAVER !!!

Take a
classlevel variableand in
onClick()ofIndex Button. setshouldNavigatetofalse:But in
onClick()of other thanIndex Button. setshouldNavigatetotrue:and inside your
onItemClick()check for the flag and navigate accordingly