如何动态setContentView Android

时间:2014-04-08 17:00:34

标签: android xml android-layout android-intent setcontentview

我要将xml动态设置为ContentView吗?

这是我的代码:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Bundle extras = getIntent().getExtras();
    if (extras != null) {
        value = extras.getString("ID_position");
        Log.e("TESTVALUE", value);
    }


    if (value.equals("0")){
    setContentView(R.layout.list_mobile);
    }
    if (value.equals("1")){
    setContentView(R.layout.custom_dialog1);
    }
}

在活动开放时崩溃......请帮助我^^

PS:值正确;)

编辑:我在扩展课上犯了一个大错...诅咒复制和粘贴...我再次抱歉;)现在它运作良好

1 个答案:

答案 0 :(得分:1)

查看您的代码,可能的原因是:

ID为Bundle的{​​{1}}的值的类型不是ID_position => String将为value,您将null NPE。你确定没有放value.equals()吗?