首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Fragment 替换的有关问题

2013-07-09 
Fragment 替换的问题xml 文件LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android

Fragment 替换的问题
xml 文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<FrameLayout 
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
</LinearLayout>

MainActivity 文件
public class MainActivity extends Activity  {
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_land_layout);
        TaskActivity firstFragment = new TaskActivity();
        getFragmentManager().beginTransaction().add(R.id.fragment_container, firstFragment).commit();
    }

 public void onArticleSelected() {
         TypeNewActivity newFragment = new TypeNewActivity();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
        transaction.replace(R.id.fragment_container, newFragment);
 transaction.addToBackStack(null);
 transaction.commit();
    }
}

TaskActivity 文件和 TypeNewActivity 文件都继承Fragment

现在执行onArticleSelected方法的时候
TypeNewActivity 的方法执行完onCreateView后 提示错误
“java.lang.IllegalArgumentException: No view found for id 0x7f09008d for fragment TypeNewActivity{41def620 #2 id=0x7f09008d}”

大家帮我看看啊
[解决办法]
看一下R.java里面有相应的资源0x7f09008d
不?

热点排行