Activity的界面可以完全有不同的Fragment组成
Frament support v4 已兼容
public class MainFragment extends Fragment 生命周期:onCreate---onCreateView----onActivityCreated----onStart---onResume
layout:屏幕宽度 高度自适应 居中

单例:

加载页面:

activity layout中:
<FrameLayout
android:id="@+id/main_fragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp" />activity中:replace或者add
final MainFragment mainFragment = MainFragment.newInstance();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.main_fragment, mainFragment).commit();交互:activity中点击按钮改变Fragment中的图片
第一种:协议
首先定义一个协议 ImageChangeListener类
public interface ImageChangeListener {
public int imageChangeByResId();
}
Frament类:

activity:

第二种:广播(内部类的方式注册广播用动态)(传参)
Frament:
private ImageChangeReceiver icr = new ImageChangeReceiver();


activity:

广播可以传参,传参的另一种方式:
activity实例化时


取值:

本文详细介绍了Android开发中Fragment与Activity的交互方式,包括通过定义协议实现通信、使用广播进行消息传递等方法,并提供了具体的代码示例。
935

被折叠的 条评论
为什么被折叠?



