Android-ActivityToFragment
创始人
2024-08-19 16:00:15
0

将 Activity 转换为 Fragment 可以让你在一个视图层次结构中重用任何视图或逻辑。以下是转换过程的步骤和代码示例:

  1. 创建一个新的 Fragment 并将其命名为要转换的 Activity(例如,MainActivityFragment)。

  2. 在新的 Fragment 的 onCreateView() 方法中添加与 Activity 中 setContentView() 方法相同的布局资源。

  3. 将任何视图控件的代码从 Activity 中移动到 Fragment 中,并在 onActivityCreated() 方法中进行初始化。

  4. 获取 Activity 中的任何 Intent 作为 getArguments() 并将它们传递给 Fragment。

  5. 将 Activity 中的任何回调方法(例如,onCreateOptionsMenu() 或 onOptionsItemSelected())移动到Fragment 中。

下面是从 Activity 转换为 Fragment 的简单示例代码:

// MainActivity.java

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // ...
}

// ...

}

// MainActivityFragment.java

public class MainActivityFragment extends Fragment {

public MainActivityFragment() {
    // Required empty public constructor
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_main, container, false);
}

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // Initialize any views here...
}

}

// activity_main.xml


// fragment_main.xml


相关内容

热门资讯

透视最新!德普之星辅助工具如何... 透视最新!德普之星辅助工具如何设置(透视)辅助器(真是是有挂)1、在德普之星辅助工具如何设置ai机器...
透视黑科技!aapoker透视... 透视黑科技!aapoker透视脚本下载(透视)透视脚本(确实是有挂);aapoker透视脚本下载辅助...
透视模拟器!德普之星辅助工具如... 透视模拟器!德普之星辅助工具如何打开(透视)透视(确实是有挂)1、实时德普之星辅助工具如何打开开挂更...
透视ai代打!aapoker辅... 透视ai代打!aapoker辅助器怎么用(透视)辅助(总是是真的有挂)1、金币登录送、破产送、升级送...
透视系统!德普之星私人局辅助器... 透视系统!德普之星私人局辅助器(透视)辅助软件(果然存在有挂)1、德普之星私人局辅助器透视辅助简单,...
透视好友!aapoker俱乐部... 透视好友!aapoker俱乐部靠谱吗(透视)透视方法(一贯存在有挂)在进入aapoker俱乐部靠谱吗...
透视玄学!德普之星透视辅助(透... 透视玄学!德普之星透视辅助(透视)免费透视(本来是真的有挂)所有人都在同一条线上,像星星一样排成一排...
辅助透视!aapoker怎么提... 辅助透视!aapoker怎么提高中牌率(透视)透视方法(切实有挂)1、下载好aapoker怎么提高中...
透视科技!德普辅助软件(透视)... 透视科技!德普辅助软件(透视)透视挂(好像是有挂)1、德普辅助软件系统规律教程、德普辅助软件辅助透视...
透视攻略!aapoker公共底... 透视攻略!aapoker公共底牌(透视)辅助插件工具(原来存在有挂)1、上手简单,内置详细流程视频教...