android gridview里的数据如何清空,用了把一个hashmap绑定到gridview进行显示,
但是把hashmap里的一个数据删了之后,gridview里的显示却还在,这怎么解决,求助高人publicvoidrunApplication(Activityact,m...
但是把hashmap里的一个数据删了之后,gridview里的显示却还在,这怎么解决,求助高人
public void runApplication(Activity act, mApplicationInfo appitem) {
try{
mApplicationInfo item = appitem;
ComponentName componentName = new ComponentName(item.getPackageName(),
item.getClassName());
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(componentName);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
act.startActivity(intent);
}catch(Exception e){
e.printStackTrace();
}
}
在附类中,但是运行主程序时会调用到,那么那个参数act我应该写啥 展开
public void runApplication(Activity act, mApplicationInfo appitem) {
try{
mApplicationInfo item = appitem;
ComponentName componentName = new ComponentName(item.getPackageName(),
item.getClassName());
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(componentName);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
act.startActivity(intent);
}catch(Exception e){
e.printStackTrace();
}
}
在附类中,但是运行主程序时会调用到,那么那个参数act我应该写啥 展开
3个回答
展开全部
LZ你好!
在改变gridview的数据后
可以使用
XX.notifyDataSetChanged();
这个方法。XX表示为你使用的适配器的对象
LZ只要在删除后代码加上上面那条就OK了。
在改变gridview的数据后
可以使用
XX.notifyDataSetChanged();
这个方法。XX表示为你使用的适配器的对象
LZ只要在删除后代码加上上面那条就OK了。
追问
要实现在gridview中点击应用程序图标可以运行程序,但是我的运行函数为了便于得到程序的信息,把函数写在了一个不是activity的类中,但是要启动的话,得用到activity,怎么办啊,
具体如下:
追答
(XX)context;试试,XX为那个activity
展开全部
1.调用gridview的adapter的clear()方法
2.先调用HashMap的clear()方法,然后调用adapter的notifyDatasetChanged方法
如有疑问,请追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把项目rebuilt一下,project -> clear
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询