请教能否实现fragment内操控其fragmentActivity fragment 通信 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Activity实现一个接口Interface,并把自己传给Fragment,Fragment里面的ListView长按时调用接口中的方法,委托,这样行吗? 其实没那么复杂,了解frgment的生命周期,在onrestart的时候加入adapter的刷新事件就可以了 感谢!你回答的是下边这个问题吧?是的,这样可行。不过细分析会有这么个问题:返回到mainactivity有2种可能,一种是listview应该刷新,因为对应的数据发生了变化;另一种可能是“取消”类型的中途直接返回,数据不发生任何变化——这个时候我不想刷新。如果onrestart中加入刷新操作的话,是不是没办法分辨什么情况刷新什么情况不刷新啊?当然退一步说,因为我是个业余爱好者,在实际专业的开发中是不是可以不用考虑的这么纠结呢?这我就不知道了。望解惑,谢谢! 1.就是一个布局的问题,在fragmentActivity的布局加上删除布局并且在叠加在导航栏的上面,2.定义个状态值,静态的,保存在shareprefence里面都可以,然后改变了就改变这个值,fragment里onResume判断就行了,刷新后状态值重置。 感谢!你回答的是下边这个问题吧?是的,这样可行。不过细分析会有这么个问题:返回到mainactivity有2种可能,一种是listview应该刷新,因为对应的数据发生了变化;另一种可能是“取消”类型的中途直接返回,数据不发生任何变化——这个时候我不想刷新。如果onrestart中加入刷新操作的话,是不是没办法分辨什么情况刷新什么情况不刷新啊?当然退一步说,因为我是个业余爱好者,在实际专业的开发中是不是可以不用考虑的这么纠结呢?这我就不知道了。望解惑,谢谢!都刷新啊,但是第二种情况回来的时候,值没有改变,它就不会刷新了 第一个问题:1.fragment1中定义一个接口:public interface DeleteZoneListener{ public void showZone(); }2.在fragment1中长按的事件监听中调用这个接口的方法:delZoneListener.showZone();3.activity中实现上面的接口:implements Fragment1.DeleteZoneListener并实现其方法:public void showZone(){ llBottomBtn.setVisibility(View.VISIBLE);//显示一个view rgBottom.setVisibility(View.GONE);//隐藏一个view }4.在activity中为显示出来的按钮设置监听,如删除按钮:btnDelete.setOnClickListener(new OnClickListener() { @Override public void onClick(View v){ ((Fragment1) frgmt1).deleteData(); llBottomBtn.setVisibility(View.GONE); rgBottom.setVisibility(View.VISIBLE); } });5.在fragment1中实现具体删除的操作即上面的deleteData()第二个问题用的是5楼的的解决方法。 android客户端json解析出现中文乱码,求助 点击弹出的Dialog中Item后出现: 新手求解啊~~ 各路大神求给个思路 关于button的透明问题 偶的神啊,这版啥时候开的啊,都不给个通知啊 'launching MyFirstApp' has encountered a problem. 基于Android4.2平台实战开发教程 手机新闻移动客户端教程下载 求帮忙上传一个APK到谷歌的美国play store 关于安卓app页面切换的问题,急求大神解决 JSON数据能解析,但不能完全显示 android json数据 求教大神帮帮我,谢谢
感谢!
你回答的是下边这个问题吧?是的,这样可行。不过细分析会有这么个问题:返回到mainactivity有2种可能,一种是listview应该刷新,因为对应的数据发生了变化;另一种可能是“取消”类型的中途直接返回,数据不发生任何变化——这个时候我不想刷新。如果onrestart中加入刷新操作的话,是不是没办法分辨什么情况刷新什么情况不刷新啊?当然退一步说,因为我是个业余爱好者,在实际专业的开发中是不是可以不用考虑的这么纠结呢?这我就不知道了。望解惑,谢谢!
2.定义个状态值,静态的,保存在shareprefence里面都可以,然后改变了就改变这个值,fragment里onResume判断就行了,刷新后状态值重置。
感谢!
你回答的是下边这个问题吧?是的,这样可行。不过细分析会有这么个问题:返回到mainactivity有2种可能,一种是listview应该刷新,因为对应的数据发生了变化;另一种可能是“取消”类型的中途直接返回,数据不发生任何变化——这个时候我不想刷新。如果onrestart中加入刷新操作的话,是不是没办法分辨什么情况刷新什么情况不刷新啊?当然退一步说,因为我是个业余爱好者,在实际专业的开发中是不是可以不用考虑的这么纠结呢?这我就不知道了。望解惑,谢谢!都刷新啊,但是第二种情况回来的时候,值没有改变,它就不会刷新了
1.fragment1中定义一个接口:
public interface DeleteZoneListener{
public void showZone();
}
2.在fragment1中长按的事件监听中调用这个接口的方法:
delZoneListener.showZone();
3.activity中实现上面的接口:implements Fragment1.DeleteZoneListener
并实现其方法:
public void showZone(){
llBottomBtn.setVisibility(View.VISIBLE);//显示一个view
rgBottom.setVisibility(View.GONE);//隐藏一个view
}
4.在activity中为显示出来的按钮设置监听,如删除按钮:
btnDelete.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v){
((Fragment1) frgmt1).deleteData();
llBottomBtn.setVisibility(View.GONE);
rgBottom.setVisibility(View.VISIBLE);
}
});
5.在fragment1中实现具体删除的操作即上面的deleteData()第二个问题用的是5楼的的解决方法。