Java 替换片段时出错
我与一家图书馆开展了一项图书馆活动。 此库是以下库: 问题是,如果我试图替换我创建的片段(我创建了correclty,我很确定),我会得到一个错误 这就是活动Java 替换片段时出错,java,android,android-fragments,android-activity,libraries,Java,Android,Android Fragments,Android Activity,Libraries,我与一家图书馆开展了一项图书馆活动。 此库是以下库: 问题是,如果我试图替换我创建的片段(我创建了correclty,我很确定),我会得到一个错误 这就是活动 public class LibrariesActivity extends AppCompatActivity { public static AppCompatActivity activity; @Override public void onCreate(Bundle savedInstanceSta
public class LibrariesActivity extends AppCompatActivity {
public static AppCompatActivity activity;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_libraries);
// Set up the action bar.
Toolbar toolbar = (Toolbar) findViewById(R.id.barlibraries); // Attaching the layout to the toolbar object
toolbar.setNavigationIcon(R.drawable.ic_back);
toolbar.setTitle(R.string.libraries_title);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
LibsFragment fragment = new LibsBuilder()
.withLibraries("gitty_reporter", "appintro", "aboutlibraries") // definitions in strings.xml
.withExcludedLibraries("androideasingfunctions")
.withAutoDetect(true)
.withLicenseShown(true)
.withVersionShown(false)
.withListener(new LibsConfiguration.LibsListener() {
@Override
public void onIconClicked(View view) {
}
@Override
public boolean onIconLongClicked(View view) {
return false;
}
@Override
public boolean onLibraryAuthorClicked(View v, Library library) {
return true;
}
@Override
public boolean onLibraryBottomClicked(View v, Library library) {
return true;
}
@Override
public boolean onLibraryAuthorLongClicked(View v, Library library) {
return true;
}
@Override
public boolean onLibraryBottomLongClicked(View v, Library library) {
return true;
}
@Override
public boolean onLibraryContentClicked(View v, Library library) {
return false;
}
@Override
public boolean onExtraClicked(View v, Libs.SpecialButton specialButton) {
return false;
}
@Override
public boolean onLibraryContentLongClicked(View v, Library library) {
return true;
}
})
.fragment();
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction.replace(R.id.about_libraries_container,fragment).commit();
}
}
当我试图替换时,我得到了
错误:此行应为:
fragmentManager.beginTransaction().replace(R.id.about_libraries_container,fragment).
“()”中的错误
怎么了?
我搜索了很多,还没有找到解决办法。
非常感谢您的帮助,谢谢扩展了android.app.Fragment
,但是您使用的是android.support.v4.app.FragmentManager
,它仅适用于android.support.v4.app.Fragment
该库包括一个扩展了android.support.v4.app.Fragment的LibsFragment
解决方案是用
LibsSupportFragment
替换libsframent
,用.supportFragment()
替换.fragment()
。更多信息。我写错了,这里是打字错误,问题是上面写着“无法解决符号替换”,我的一个朋友没有出错。看看这个,他正在使用库的5.2.0版(一个旧版本)。看一看,你是对的!去试试,很有用,谢谢你帮了我大忙!