首页 > 解决方案 > 我如何用 fragmentManager 解决这个问题?

问题描述

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;

public class MainActivity extends Activity {

FragmentManager fm;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    fm = getFragmentManager();
    log("onCreate()");
}

我正在尝试创建两个与主要活动通信的片段,但是在我插入 getFragmentManager 的那一刻,IDE 给了我一个错误,它说我导入了一个不正确的类,而实际上正确的类已经存在。我该如何解决?

这是我的代码错误

(fm = getFragmentManager(); 已弃用并且我的代码中有错误)

更新:我已经用 getSupportFragmentManager() 改变了 getFragmentManager() 但是什么都没有!!!

标签: fragmentmanager

解决方案


推荐阅读