通過查看每個問題,無法得到它的工作。從字符串獲取佈局ID,將不起作用
我想用一個字符串的值設置一個AppWidgets佈局(所以佈局可以通過改變字符串切換到另一個)。
String NoteString = "R.layout.widget_blue".toString();
int resID = context.getResources().getIdentifier(NoteString, "layout", context.getPackageName());
RemoteViews views = new RemoteViews(context.getPackageName(), resID);
不知道爲什麼它不工作,只是小工具說: 「問題加載插件」 ..
這工作得很好:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_blue);
感謝
你可以嘗試使noteString只是'「widget_blue」'(所以不是'「R.layout。」')? –