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我应该写啥
展开
 我来答
水镜Sahib
2012-11-12 · TA获得超过668个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:116万
展开全部
LZ你好!
在改变gridview的数据后
可以使用
XX.notifyDataSetChanged();
这个方法。XX表示为你使用的适配器的对象
LZ只要在删除后代码加上上面那条就OK了。
追问
要实现在gridview中点击应用程序图标可以运行程序,但是我的运行函数为了便于得到程序的信息,把函数写在了一个不是activity的类中,但是要启动的话,得用到activity,怎么办啊,
具体如下:
追答
(XX)context;试试,XX为那个activity
樱空寒枫
2015-06-14 · TA获得超过3309个赞
知道小有建树答主
回答量:1360
采纳率:0%
帮助的人:501万
展开全部
1.调用gridview的adapter的clear()方法
2.先调用HashMap的clear()方法,然后调用adapter的notifyDatasetChanged方法
如有疑问,请追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adasmy
2012-11-12 · TA获得超过415个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:263万
展开全部
把项目rebuilt一下,project -> clear
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式