gpt4 book ai didi

java - 第二个参数类型错误。必需 : 'android.support.v4.app.Fragment'

转载 作者:行者123 更新时间:2023-12-02 02:03:22 24 4
gpt4 key购买 nike

我得到的错误是:第二个论证类型错误。找到:'com.example.appname.MainmenuFragment',必需:'android.support.v4.app.Fragment'顺便说一句,我知道有人问过类似的问题,但情况略有不同,因为此代码是在 MainmenuActivity 中编写的,它是一个 Activity 而不是 fragment ,而 MainmenuFragment 顾名思义是一个 fragment 。今天早上成功了。我今天进行了很多探索,但最终出现了这个不寻常的错误。这是我收到错误的代码:

public class MainmenuActivity extends AppCompatActivity {


private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
switch (item.getItemId()) {
case R.id.navigation_mainmenu:
transaction.replace(R.id.container, new MainmenuFragment()).commit();
return true;
}
return false;
};

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mainmenu);

BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);

android.support.v4.app.FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.replace(R.id.container, new MainmenuFragment()).commit();

}}

线路

transaction.replace(R.id.container, new MainmenuFragment()).commit();

transaction.replace(R.id.container, new MainmenuFragment()).commit();

是我收到错误的地方。老实说,如果我尝试使用其他 fragment 文件而不是 Mainmenu_Fragment ,它的工作效果会很奇怪。

最佳答案

您可能在 MainmenuFragment 中使用 android.app.Fragment 而不是 android.support.v4.app.Fragment

>

关于java - 第二个参数类型错误。必需 : 'android.support.v4.app.Fragment' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51233626/

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