Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何动态设置ContentView Android_Android_Xml_Android Layout_Android Intent_Setcontentview - Fatal编程技术网

如何动态设置ContentView Android

如何动态设置ContentView Android,android,xml,android-layout,android-intent,setcontentview,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");

我必须将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:值是正确的;)


编辑:我在扩展课上犯了一个大错误。。。该死的复制粘贴。。。我再次感到抱歉;)现在它运行良好了

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


id为
id\u位置的
Bundle
处的值的类型不是
String
=>
Value
将为
null
,您将在
Value.equals()处获得
NPE
。您确定没有改为输入
int

getIntent不返回null请发布错误