2013-03-22 71 views
0

当我尝试在我的ActionBar中加载我的Fragment时出现此错误。没有找到ID为0x7f070000的片段

引起:java.lang.IllegalArgumentException异常:未发现ID 0x7f070000为片段HomeFragment视图{4100e030#0的id = 0x7f070000}

public class HomeFragment extends Fragment {  
    @Override 
    public View onCreateView(LayoutInflater inflater, 
        ViewGroup container, Bundle savedInstanceState) { 
     return inflater.inflate(R.layout.home, container, false); 
    }  
} 

的下面是我mainActivity

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_prime_mobile_home); 

     final ActionBar actionBar = getActionBar(); 
     actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

     Tab homeTab = actionBar.newTab(); 
     homeTab.setText("Home"); 
     homeTab.setIcon(R.drawable.home); 

     Fragment homeFragment = new HomeFragment(); 

     homeTab.setTabListener(new MyTabsListener(homeFragment)); 

     actionBar.addTab(homeTab); 

    } 

MainActivity XML

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

</RelativeLayout> 

回答

1

您应该输入ViewGroup资源ID,它是ParentActivity中的ContentView。

您是否有Parent Activity将LinearLayout或Relativelayout作为ContentView。

如果是的话,你应该选择它在膨胀方法的纪念碑。

+0

我已使用onCreate方法更新了我的帖子 – theJava 2013-03-22 07:13:45

+0

请粘贴mainActivity布局XML – dmnlk 2013-03-22 07:21:31

+0

我已更新布局代码。 – theJava 2013-03-22 07:29:24

相关问题