android Fragment跳转到Activity,再返回实现刷新Fragment(广播方法)

Posted 孤注一掷 、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android Fragment跳转到Activity,再返回实现刷新Fragment(广播方法)相关的知识,希望对你有一定的参考价值。

在Activity中的返回点击事件中的finish()前

textViewLogout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent2 = new Intent("android.intent.action.CART_BROADCAST");
                intent2.putExtra("data","refresh");
                LocalBroadcastManager.getInstance(MineActivity.this).sendBroadcast(intent2);
                sendBroadcast(intent2);
                finish();
            }
        });

Fragment中

    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
        IntentFilter intentFilter = new IntentFilter();
        intentFilter.addAction("android.intent.action.CART_BROADCAST");
        BroadcastReceiver mItemViewListClickReceiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent){
                String msg = intent.getStringExtra("data");
                if("refresh".equals(msg)){
                    refresh();
                }
            }
        };
        broadcastManager.registerReceiver(mItemViewListClickReceiver, intentFilter);
    }

    private void refresh() {
        initview();
        initName();
        initAvatar();
    }

其中的refresh()是初始化控件和初始化数据,即刷新操作

以上是关于android Fragment跳转到Activity,再返回实现刷新Fragment(广播方法)的主要内容,如果未能解决你的问题,请参考以下文章

android中在fragment A里面点击button跳转到fragment B怎么实现?

android Fragment跳转到Activity,再返回实现刷新Fragment(广播方法)

Android Fragment跳转到Activity的方法

android fragment中有Listview,通过点击item跳转到另一个有ListView的fragment中

老式Android中碎片Fragment之间的跳转和数据传递

activity怎么跳转到fragment