что-то вроде ..
String string1 = "R.layout.main"; setContentView(string1);
Как мне это сделать? Или это похожий способ сделать это? Или я делаю это неправильно?
Заранее спасибо.
int id= getResources().getIdentifier("main", "layout", "yourpackagename"), setContentView(id);
попробуйте
Попробуйте это
int id = getResources().getIdentifier("main", "layout", "package"); setContentView(id) // Whatever you may give to view..
Вы должны использовать метод
setContentView(getResources().getIdentifier("main","layout","applicationpackage"));
попробуйте этот метод:
getString (this.getResources (). GetIdentifier ("stringYouWantToConvertInInteger", "string", getPackageName ()))
используйте этот код для получения значения строки в id (int)
String string1 = "main"; setContentView(getResources().getIdentifier("layout/" + string1, null, getPackageName()));