gpt4 book ai didi

android - Android 中自定义 ListView 上的 Toast 消息单击

转载 作者:行者123 更新时间:2023-11-30 04:48:42 24 4
gpt4 key购买 nike

我有一个自定义 ListView ,其中每行有一个 TextView 和一个复选框。当我单击 ckeckbox 时,我想将值从 TextView 添加到数据库并在 View 中显示 Toast 消息。数据库插入工作正常。但是应用程序突然停止, View 中没有显示 Toast 消息。

 public class Favourites extends Activity 
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main_list);
ListView listitems = (ListView) findViewById(R.id.ListView_01);
listitems.setAdapter(new EfficientAdapter(this));
}
private static class EfficientAdapter extends BaseAdapter
{
//imp
public View getView(int position, View convertView, ViewGroup parent)
{

if (convertView == null)
{
int itemId=SubListIdList.get(position);
TextView text = (TextView) convertView.findViewById(R.id.TextView_02);
CheckBox star = (CheckBox) convertView.findViewById(R.id.star);
star.setOnCheckedChangeListener(new OnCheckedChangeListener()

{

@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked)
{
Favourites f=new Favourites();
query="UPDATE "+SUB_TABLE_NAME+" SET FavoriteIndicator='Y' WHERE SubListID="+itemId;
db.execSQL(query);
Toast.makeText(f, "Insertion successfull!", 1).show();
}
}
}
}
}
}

请帮帮我....谢谢...

最佳答案

可以这样直接 toast ,

Toast.makeText(Favourites.this, "Toast!", Toast.LENGTH_SHORT).show();

关于android - Android 中自定义 ListView 上的 Toast 消息单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com