Roboguice 对访问res 目录下各种资源drawable, arrary, string 等也提供 了注入支持。可以通过@InjectResource 很方便的应用所需资源。
本例修 改Android ApiDemos示例解析(48):Content->Resources->Resources 使 用Inject Resource方法来访问资源。
public class InjectResourceDemo extends RoboActivity { @InjectView (R.id.styled_text) TextView styled_text; @InjectView (R.id.plain_text) TextView plain_text; @InjectView (R.id.res1) TextView res1; @Inject Resources res; @InjectResource(R.string.styled_text) String str; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.injectresource); //Use res to get the string resources CharSequence cs=res.getText(R.string.styled_text); // Note the use of // CharSequence instead of String // so we don't lose the style info. styled_text.setText(cs); // Use the same resource, but convert it to // a string, which causes it // to lose the style information. plain_text.setText(str); res1.setText(cs); } }
本例下载: http://www.imobilebbs.com/download/android/roboguice/InjectResourceDemo .zip
查看全套文章:http://www.bianceng.cn/OS/extra/201301/34950.htm
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android so...
, string
, textview
, inject
, charsequence
, res
, resources
, savedinstancestate
settext
guice inject、roboguice、roboguice3.0 使用、guice、guice 教程,以便于您获取更多的相关知识。