Roboguice是一个用于Android应用的依赖注入框架,使用Google官方的Guice库位极大地简化了Android的依赖注入。使用他使编程变得更加简单有趣。

使用Roboguice需要几个jar点击下载下载知道导入到自己的项目中

使用Roboguice是Activity页面需要继承RoboActivity

/** *  */package com.example.roboguicetest;import com.google.inject.Inject;import roboguice.activity.RoboActivity;import roboguice.inject.InjectResource;import roboguice.inject.InjectView;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;/** * 必须继承 RoboActivity类  RoboActivity 是Activity子类 */public class MainActivity extends RoboActivity {/** * 控件注入 (相当于 Button btnShow1 = (Button) findViewById(R.id.btn_show1);) */@InjectView(R.id.btn_show1)Button btnShow1;@InjectView(R.id.btn_show2)Button btnShow2;/** * 资源注入 */@InjectResource(R.string.toast)String toast;/** * 系统服务注入 */@InjectLayoutInflater inflater;@InjectView view;/** * POJO对象注入 */@InjectUserInfo info;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);btnShow1.setText("您好!");btnShow2.setText("OK");Toast.makeText(this, toast, Toast.LENGTH_LONG).show();view = inflater.inflate(R.layout.main, null);info.setName("xionglh");info.setPwd("123");btnShow1.setOnClickListener(onclick);}private OnClickListener onclick = new OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(MainActivity.this,info.getName() + "--" + info.getPwd(), Toast.LENGTH_LONG).show();}};}

简单实例下载

更多相关文章

  1. 二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、Rati
  2. Android Studio 初步在代码中操作控件
  3. Android播放器歌词显示控件
  4. Android控件RecyclerView的基本用法
  5. Android开发控件之ToggleButton
  6. Android 控件ImageView图片框
  7. Android常见控件之TextView、EditView、Button、Menu
  8. Android开发之基本控件和四种布局方式详解

随机推荐

  1. Android底层和中间层共同学习系列之andro
  2. Android上MediaScanner是如何工作的
  3. Android Bundle类---activity之间通信
  4. Android 代码混淆 选项说明
  5. Android写SD卡的坑
  6. 修改android默认时区语言
  7. 新建ArcGIS Project for Android项目失败
  8. android工程下轻松运行java main程序
  9. Android学习笔记(九)之Android 获取正在
  10. android toast 和checkbox and radiogrou