展会信息港展会大全

Android RoboGuice使用指南(18):Inject Resources
来源:互联网   发布日期:2016-01-14 11:13:56   浏览:1525次  

导读:Roboguice 对访问res 目录下各种资源drawable, arrary, string 等也提供了注入支持。可以通过@InjectResource 很方便的应用所需资源。本例修改A...

Roboguice 对访问res 目录下各种资源drawable, arrary, string 等也提供了注入支持。可以通过@InjectResource 很方便的应用所需资源。

本例修改Android ApiDemos示例解析(48):Content->Resources->Resources 使用Inject Resource方法来访问资源。

[java] 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);

}

}

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://up.2cto.com/2012/0507/20120507111059873.zip

摘自 引路蜂移动软件

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港