我正在创建和放置像这样的片段:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
Fragment fragment = Fragment.instantiate(getApplicationContext(), item.getFragmentClass().getName());
ft.replace(R.id.content_frame, fragment, selectedNavItem);
ft.commit();
直到我从Eclipse迁移到Android Studio,一切正常。但是在迁移之后我的启动画面(这也是一个带有片段的活动)正在运行,但当我切换到mainactivity时调用上面的片段 - 它有时可以工作,有时不工作 - 它调用片段中的onCreate()
但是不是 onCreateView()
,只是停止显示黑屏。
包括库可能存在一些问题吗?
这是我的带有依赖关系的build.gradle
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile ('com.google.android.gms:play-services:6.5.87')
compile ('com.android.support:support-v13:21.0.3')
compile ('com.android.support:cardview-v7:21.0.3')
compile ('com.melnykov:floatingactionbutton:1.1.0')
compile ('com.astuetz:pagerslidingtabstrip:1.0.1')
compile ('com.actionbarsherlock:actionbarsherlock:4.4.0@aar')
compile ('com.facebook.android:facebook-android-sdk:3.23.0')
compile (project(':libs:SlidingMenuLibrary'))
compile (project(':libs:SwipeToDismissUndoList-master'))
}
非常感谢一些帮助,因为我非常绝望。
答案 0 :(得分:0)
问题确实存在于依赖关系中。原因是谷歌播放服务(谷歌分析)中的某种错误,导致线程被停止并且无法加载片段。所以我只是降级了谷歌播放服务版本,它又恢复了工作。