gpt4 book ai didi

java - 膨胀类 fragment 时出错。我在这里能做什么?

转载 作者:行者123 更新时间:2023-12-01 23:35:20 26 4
gpt4 key购买 nike

前几天我正在编写这个程序,希望该 fragment 运行正常,但事实并非如此。我的项目是一个相对布局应用程序,其中 GPS map 将在 Activity 弹出时首先显示在屏幕上,然后选择查看印度尼西亚的一些 java 文化(以 < strong>网格-卡片 View 组合),可供选择。

根据 Logcat,在这一行中,我有一个类 fragment 膨胀错误:

  @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_java_island); // Erroring line

KerisCard = (CardView) findViewById(R.id.KerisCard);
TradClothesCard = (CardView) findViewById(R.id.TradClothesCard);
TradHouseCard = (CardView) findViewById(R.id.TradHouseCard);
TariMerakCard = (CardView) findViewById(R.id.TariMerakCard);



SupportMapFragment javaMapFragment = (SupportMapFragment) getSupportFragmentManager().
findFragmentById(R.id.java_island_map);
javaMapFragment.getMapAsync(this); . . . }

回想起来,我对 fragment 的概念不是很熟悉,因为我参加的类(class)并没有详细介绍 fragment 的用法。另外,我必须注意,如果没有声明对象引用(onCreate() 函数上的 (CardView) 声明),则不会显示此错误,并且应用程序将正常执行。

最佳答案

不支持 fragment 引用,而是直接创建 fragment 引用并从 fragment 调用方法。SampleFragment fragment =new SampleFragment().someMethod fragment 这里有一个困惑您想在 Activity 中打开 fragment 吗?因为您正在尝试从 id 中查找 fragment ,所以您是否在 xml 中创建了,如果没有则存在问题。

关于java - 膨胀类 fragment 时出错。我在这里能做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58279129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com