2014-04-08 34 views
-1

我要動態地將xml設置爲ContentView?如何動態設置ContentContentView Android

這是我的代碼:

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:值是正確的;)

編輯:我在擴展類中犯了一個大錯誤...該死的複製和粘貼...我再次抱歉;)現在它工作得很好

+0

發佈stacktrace – Raghunandan

+0

發佈錯誤請 – Lal

回答

1

看着你的代碼,可能的原因是:

值在Bundle id爲ID_position的類型是比String =>value另將null,你會在value.equals()得到NPE。你確定你沒有把int改爲?

+1

getIntent不返回null – Blackbelt

+0

@blackbelt謝謝指出,更正 – nikis