关于新加的SQLite数据库内容不能同步显示到控件中的问题分析.txt

来源:互联网 发布:网络购物商城系统 编辑:程序博客网 时间:2024/05/16 11:05
从acvitity传值跳转到Fragment中数据显示不同步的问题,    在onStart的方法中接收穿过来的值,就可以同步显示,在onCreate方法中调用只能是重启程序才能更新数据,在acvitity的生命周期中onstop后再执行onRestart方法,然后直接执行onStart方法,是不在执行oncreat方法的,也就是说onCreate方法只在程序启动的 时候执行一次    代码:  @Override    public void onStart() {        super.onStart();        intiView();    }  public void intiView(){        //设置布局加载器        rv_frgjsb.setLayoutManager(new LinearLayoutManager(this.getContext()));        service=new JdbService(this.getContext());        list =service.quaryAll();        adapter=new FrgJsbAdapter(this.getContext(),list);        rv_frgjsb.setAdapter(adapter);        title_addimg.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                Intent intent=new Intent(getContext(),JsbAddActivity.class);                startActivity(intent);                JsbFragment.super.getActivity().finish();            }        });
0 0
原创粉丝点击