您的位置:首页 > 编程语言 > Java开发

java.lang.IllegalArgumentException: No view found for id 0x7f060000原因

2016-05-14 14:53 645 查看
Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f060000

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_crime);
FragmentManager fm = getFragmentManager();
Fragment fragment = fm.findFragmentById(R.id.fragmentContainer);
if(fragment == null){
fragment = createFragment();
fm.beginTransaction()
.add(R.id.fragmentContainer, fragment)
.commit();
}
}


原因:


布局文件fragment_crime.xml中没有fragmentContainer这个id

01-09 08:54:16.671: E/FragmentManager(5706): No view found for id 0x7f060000 (com.example.criminalintent:id/fragmentContainer) for fragment CrimeListFragment{1faf05f4 #0 id=0x7f060000}
01-09 08:54:16.672: E/FragmentManager(5706): Activity state:
01-09 08:54:16.672: E/FragmentManager(5706):   Local Activity 200e111d State:

01-09 08:54:16.674: E/AndroidRuntime(5706): Process: com.example.criminalintent, PID: 5706
01-09 08:54:16.674: E/AndroidRuntime(5706): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.criminalintent/com.example.criminalintent.CrimeListActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f060000 (com.example.criminalintent:id/fragmentContainer) for fragment CrimeListFragment{1faf05f4 #0 id=0x7f060000}
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.ActivityThread.access$800(ActivityThread.java:151)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.os.Handler.dispatchMessage(Handler.java:102)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.os.Looper.loop(Looper.java:135)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.ActivityThread.main(ActivityThread.java:5254)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at java.lang.reflect.Method.invoke(Native Method)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at java.lang.reflect.Method.invoke(Method.java:372)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)
01-09 08:54:16.674: E/AndroidRuntime(5706): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f060000 (com.example.criminalintent:id/fragmentContainer) for fragment CrimeListFragment{1faf05f4 #0 id=0x7f060000}
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:887)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1068)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.BackStackRecord.run(BackStackRecord.java:834)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1456)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.Activity.performStart(Activity.java:6041)
01-09 08:54:16.674: E/AndroidRuntime(5706):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2288)
01-09 08:54:16.674: E/AndroidRuntime(5706):     ... 10 more
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: