我們會使用資源(resources)的方式定義我們的字符串; 例如 /res/values/strings.xml 中的 "app_name".
如果我們要檢索這樣的字符串資源, 不能直接使用 myAppName = R.string.app_name, 我們要通過 getString() 方法檢索字符串資源.
例子:
package com.StringResource;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class StringResourceActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView text1 = (TextView)findViewById(R.id.text1);
TextView text2 = (TextView)findViewById(R.id.text2);
text1.setText(R.string.app_name);
String myAppName;
//myAppName = R.string.app_name; //Error!
myAppName = getString(R.string.app_name);
text2.setText(myAppName);
}
}
沒有留言:
發佈留言