Как можно динамически установить ContentView Android

Я должен динамически установить 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 ответ

Глядя на ваш код, возможная причина:

Значение на Bundle с id = ID_position имеет тип, отличный от String => value будет null и вы получите NPE в value.equals(), Вы уверены, что не поставили int вместо?

Другие вопросы по тегам