您的位置:首页 > 其它

Anootations框架使用详解

2016-05-12 10:16 501 查看
使用Anootations框架(自动生成代码)

1 将complie-libs文件夹拷入到自己的项目中(文件夹下有:androidannotations-3.3.2.jar),与libs文件夹同目录

2 将androidannotations-api-3.3.2.jar导入到项目libs中

3 右击项目,选择属性,点击java compiler标签下的Annotation processin,勾选Enable project specific settings
点开Annotation processi选择factory Path,点击右侧的add jars,将项目里的complie-libs包中的jar添加进去

4 完成上面三项,Anootations基本已配好,下面来进下如何使用,代码贴上:

//注意将activity注入的时候,需要修改清单文件的activity名,android:name=".MainActivity_"

@EActivity(resName = "activity_main")

public class MainActivity extends Activity {
//注入id
@ViewById(R.id.etList)
EditText etUsername;
@ViewById(R.id.tvText)
TextView tvResult;
//注入点击事件
@Click(R.id.btnButton)
public void login() {
String username = etUsername.getText().toString().trim();
callBiz(username);<
4000
br />

Toast.makeText(this, "执行了点击方法", Toast.LENGTH_SHORT).show();
}
//开启一个子线程运行
@Background
public void callBiz(String username) {
int threaId = (int) Thread.currentThread().getId();
Log.d("tedu", "callBiz线程ID:" + threaId);
LoginBiz.login(this, username);
}
//主线程运行
@UiThread
public void showResult(boolean isTrue) {
int threaId = (int) Thread.currentThread().getId();
Log.d("tedu", "showResult线程ID:" + threaId);
if (isTrue) {
tvResult.setText("成功");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: