I want to cancel a Toast to show the next one. This is the description
of the behavious I want, when I select one element in the menu i
display a toast from the actuel menu element, but if i switch from one
element to an other quickly i'm creating a list of Toast to display.
So i need to cancel the previous one but i never succed.
This is an extract of my code:
public class MainActivity extends TabActivity {
private Toast toast;
private String toastMsg;
private void toast(){
if(toast!=null){
toast.cancel();
}
toast = Toast.makeText(MainActivity.this,
toastMsg,Toast.LENGTH_SHORT);
toast.show();
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TabHost tabHost = getTabHost();
final TabWidget tabWidget = getTabWidget();
tabWidget.setOnItemSelectedListener(new
OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View
arg1,
int arg2, long arg3) {
tabHost.setCurrentTab(arg2);
toastMsg = "New Tab"+arg2;
toast();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
}
}
The cancel method is call everytime it's needed but it do nothing like
it wasn't call. I try this on different android version from 1.5 to
2.2 but nothing change, I also try on an phone.
I look into the google android sample code given with the sdk and I
found AlarmController who is using the cancel method from a Toast but
it's doing the same behaviour problem.
Does anyone already have this trouble and solved it?
I will be happy to receive any proposition who can solved my problem.
Sorry for my English who isn't so good.
Thanks
--
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