解决方案 »
- 安卓4.0版本 代码设置横屏 activey会从新创建?
- webview中 input type为 file 的问题,在线等
- android expandablelistview 高亮的问题。
- 如何在一个project里面创建多个Activity?
- 关于android 2.2无法播放h264的问题
- 求Android外文pdf加翻译?
- 问个弱弱的问题:什么时候用this?什么时候用<当前类名>.this?
- android slidingMenu滑动卡顿问题
- 关于纵向仿IOS coverflow的解决方案
- 求解,怎么判断双重数字的里面的区域
- 求助:点击按钮弹出calendarview日历视图来选择日期
- 求高手指点手机请求网络数据知识
如果是我来做的话,我会选者把点击确定后的数据通过callback接口set会activity,然后由activity来更新自己的UI,而不是有别的fragment来更新activity的UI。你下面这段代码没有作用,我认为是你inflate了一个新的layout,但是和你在activity里show的是不同的对象,所以你对这个对象的修改,不会体现在activity里View target = LayoutInflater.from(ViewAcitvity.this)
.inflate(R.layout.activity_operate, null)
.findViewById(R.id.operate_menu_car);
BadgeView badge = new BadgeView(
ViewAcitvity.this.getParent(), target);
badge.setText("1");
badge.show();
大神你好,你说的这个回调通知我也想到了,我是搞.net的,.net中有委托可以实现通知,我不知道java中怎么实现回调,请大神指点
public class MainActivity extends Activity implements CallbackListener {
public void setXXX(String arg) {
//TODO update UI here
}
}public interface CallbackListener {
public void setXXX(String arg);
}public class MyFragment extends Fragment {
CallbackListener mListener; // used to set fragmeng data back.
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mListener = (CallbackListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement CallbackListener");
}
}}