FragmentTransaction.replace()中错误的第二个参数类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FragmentTransaction.replace()中错误的第二个参数类型相关的知识,希望对你有一定的参考价值。
我是android studio的初学者。我已经在网站提供的FragmentTransaction.replace(int, Fragment)
语句中阅读了第二个参数类型的大多数错误。但没有一个与我面临的问题相匹配。我试图制作一个代码,当有人点击代码中的credit_button时,credit_fragment会打开。
'android.app.FragmentTransaction'中的'replace(int,android.app.Fragment)'无法应用于'(int,com.example.rohit.test2.creditfragment)
这些是我的导入声明:
import android.app.Fragment;
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.content.Intent;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Fragment
显示为未使用的进口声明
答案
您的信用碎片是否扩展了Fragment?还有android.app.Fragment和android.support.v4.app.Fragment,你的代码实现的方式你的creditfragment应该扩展android.app.Fragment,确保你在creditfragment类上导入那个。
以上是关于FragmentTransaction.replace()中错误的第二个参数类型的主要内容,如果未能解决你的问题,请参考以下文章