String tswj=getResources().getString(R.string.tswj);
String scdc=getResources().getString(R.string.scdc);
String shdc=getResources().getString(R.string.shdc);
public static String[] title={tswj,scdc,shdc,cpyj,zczb,other}; 将汉字放进了string.xml里, 改了之后这里括号里报错!不能让一个静态引用非静态!
怎么改, 求高手
String scdc=getResources().getString(R.string.scdc);
String shdc=getResources().getString(R.string.shdc);
public static String[] title={tswj,scdc,shdc,cpyj,zczb,other}; 将汉字放进了string.xml里, 改了之后这里括号里报错!不能让一个静态引用非静态!
怎么改, 求高手
解决方案:15分
解决方案:5分
直接用static去抓非static變數當然崩了
要間接賦予static變數值
你就差一步了
想在哪邊賦值都可, 只要別直接賦值
要間接賦予static變數值
你就差一步了
想在哪邊賦值都可, 只要別直接賦值
public static String[] title; @Override protected void onCreate(Bundle savedInstanceState) { ... title = getResources().getStringArray(R.array.titles); }