-2
이 코드의 잘못된 점은 무엇입니까? ID를 자동으로 사용하고 싶습니다. 나는 R.string 이후에 실수가 있다고 생각합니다.txtt.setText (getString (R.string. ("i"+ j ++)));
이 코드의 잘못된 점은 무엇입니까? ID를 자동으로 사용하고 싶습니다. 나는 R.string 이후에 실수가 있다고 생각합니다.txtt.setText (getString (R.string. ("i"+ j ++)));
당신이 다른 바로 모든 일을하는 경우이
int stringVal = getStringIDFromName("i" + j++);
if(stringVal != 0)
txtt.setText(getResource().getString(stringVal));
처럼 값이에만 작동 할 설정이
public static int getStringIDFromName(String stringName)
{
int stringID= 0;
if(stringName == null
|| stringName.equalsIgnoreCase(""))
{
return 0;
}
try
{
@SuppressWarnings("rawtypes")
Class res = R.string.class;
Field field = res.getField(stringName);
stringID = field.getInt(null);
}
catch(Exception e)
{
// Error
}
return stringID;
}
처럼 수행 할 무엇을 ı 수 있습니다.
// initialization for TextView
TextView txtt = (TextView) findViewById(R.id.myTextViewId);
// set the text
txtt.setText(getResources().getString(R.string.mystring));
** google ** ..... – Elltz
무엇이 잘못 되었나요? 모두. 이것은 그 일을하는 방법이 아닙니다. 나는 당신이 안드로이드 전에 자바를 배울 필요가 있다고 생각한다. 어쨌든 제 대답을 봅니다. 그것은 당신이해야 할 일입니다. – Rohit5k2