我有两个活动 – 一个显示SQLite的数据,另一个在那里添加数据.我可以用标签在它们之间切换.问题是,如果我添加一个新项目,我不知道如何@R_412_6419@,因为它在不同的活动类中,我无法在我的添加类中访问它.怎么解决这个问题?
这是我的两个班级:
列表:
public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_1); final ShopPingsql shopPingsql = new ShopPingsql(this); final List<ShopPingData> List = shopPingsql.getAll(); final ArrayAdapter<ShopPingData> adapter = new ArrayAdapter<ShopPingData>( this, androID.R.layout.simple_List_item_1, List); setlistadapter(adapter); this.getListVIEw().setLongClickable(true); this.getListVIEw().setonItemLongClickListener(new OnItemLongClickListener() { public boolean onItemLongClick(AdapterVIEw<?> parent, VIEw v, int position, long ID) { shopPingsql.delete((int)List.get(position).getID()); adapter.remove(List.get(position)); adapter.notifyDataSetChanged(); return true; } });}
加:
public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_2);}public voID buttonOnClick(VIEw v) { ShopPingsql shopPingsql = new ShopPingsql(this); ShopPingData data = new ShopPingData(); data.setname("test"); shopPingsql.add(data); Dialog d = new Dialog(this); d.setTitle("Added!"); d.show();}
我也有一点问题.在我的第一个(列表)活动中,当我在“onLongClick”中访问它们时,Eclipse使每个变量都成为最终变量 – 为什么这样可以避免?此外,对我应该注意什么以及使我的代码更好或者我做的任何其他错误的任何评论都会非常好.
解决方法:
我会保持简单.只需将Add class中的intent发送到List类,然后再使用新项填充列表.
总结以上是内存溢出为你收集整理的android – 在其他活动中添加new后刷新SQLite列表全部内容,希望文章能够帮你解决android – 在其他活动中添加new后刷新SQLite列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)