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中