Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android RoboGuice使用指南(18) Inject Resources

Android RoboGuice使用指南(18) Inject Resources

編輯:Android開發教程

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

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved