Как передать строку в setContentView()?

В моем приложении есть метод, который использует

setContentView(R.layout.activity_deashibarai);

чтобы установить вид деятельности.

Но я бы хотел, чтобы имя файла xml (в данном случае activity_deashibarai) передавалось как переменная. У меня есть строковая переменная для хранения этой переменной.

setContentView(R.layout.variable) не работает.


person yurividal    schedule 07.05.2016    source источник


Ответы (1)


Это решило это.

    Bundle extras = getIntent().getExtras();
    String xmlfile = null;
    if (extras != null) {
        xmlfile = extras.getString("xmlfile");
    }


    int id = getResources().getIdentifier(xmlfile, "layout", getPackageName());
    setContentView(id);
person yurividal    schedule 07.05.2016