Дайте Toast
уведомление вашей основной деятельности, чтобы отобразить его.Я не совсем уверен, почему вы снова создаете экземпляр своей активности в методе onCheckedChanged()
, но я думаю, вы пытались передать свой Toast
контекст с этим.Попробуйте это так.
Context ctx = null;
onCreate(Bundle bundle) {
super.onCreate(bundle);
// more stuff
ctx = getApplication();
// even more stuff
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
query="UPDATE "+SUB_TABLE_NAME+" SET FavoriteIndicator='Y' WHERE" +
" SubListID="+itemId;
db.execSQL(query);
Toast.makeText(ctx, "Insertion successfull!", 4000).show();
}
}
И, пожалуйста, не устанавливайте Toast
время отображения в одну миллисекунду, которое вам не поможет.Параметры времени задаются в миллисекундах.