xUtils之IOC框架

来源:互联网 发布:windows 日志备份 编辑:程序博客网 时间:2024/06/11 01:22

使用xUtils的第一步就是必须创建自己的Application类,代码如下

//在manifest.xml中注册public class MyApplication extends Application {    @Override    public void onCreate() {        super.onCreate();        x.Ext.init(this);//Xutils初始化    }}
@ContentView(value = R.layout.activity_main)public class MainActivity extends Activity {    @ViewInject(value = R.id.btn)    private Button btn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        x.view().inject(this);    }    @Event(value = R.id.mybtn,type = View.OnClickListener.class)    private void onButtonClick(View v){        switch (v.getId()){            case R.id.btn:                Toast.makeText(this,"点击",Toast.LENGTH_SHORT).show();                break;        }    }}

PS以下几点:

其一:使用IOC必须全部为私有,不然无效,这里就做演示了,不信你可以把用到IOC框架的注解的成员变量及方法全部换成public ,那么全部会无效,当然除了ContentView例外。

其二,所有用到IOC成员变量,使用的时候,必须在x.view().inject(this)后,如果写在前面,那么程序会崩溃。

0 0
原创粉丝点击