我是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
显示为未使用的导入语句
答案 0 :(得分:0)
您的creditfragment是否扩展了Fragment?还有android.app.Fragment和android.support.v4.app.Fragment,你的代码实现的方式你的creditfragment应该扩展android.app.Fragment,确保你在creditfragment类上导入那个。