`
hista
  • 浏览: 17781 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
@InstanceState 在onSaveInstanceState(Bundle)里保存值,在onCreate(Bundle)中读取值。 原来代码我们这样写 @EActivity(R.layout.activity_test) public class TestActivity extends Activity { int tesa; @Override public void onSaveInstanceState(Bundle bundle) { super.onSaveInstanceState(bundle); bundle.putIn ...
所有@XXXRes 注解都是你的res文件夹所对应的Android资源。资源ID可以设置到注解的参数里,像这样@StringRes(R.string.hello),如果没有设置资源ID,将使用字段名,并且这个字段不能是private 的。 这里多数的东东还是比较简单的,所以没有全试 @StringRes 这个对应的是字符串资源 代码示例 @EActivity(R.layout.activity_test) public class TestActivity extends Activity { @StringRes(R.string.hello) String my ...
@EBean @EBean public class MyClass { } 注意:这个类必须仅仅只能有一个构造函数,参数最多有一个context。 你可以在@EBean标注的类里使用其他注解 @EBean public class MyClass { @SystemService NotificationManager notificationManager; @UiThrea ...
@Background 这个注解表明,这个方法将运行现UI线程以外的线程中 这个方法是在单独的线程上执行,但这并不一定意味着开启一个新的线程,因为会使用共享缓存线程池执行器,防止创建太多的线程。 @EActivity(R.layout.activity_test) public class TestActivity extends Activity { @UiThread void Toast(String text, int time){ Toast.makeText(this, text, time).show(); } @Background ...
@OptionsMenu、@OptionsMenuItem、@OptionsItem @OptionsMenu :用来指定菜单资源 @OptionsMenuItem :MenuItem的实例 @OptionsItem :用来接收菜单的选中事件 没有上面的注解,我们要这样写代码 @EActivity(R.layout.activity_test) public class TestActivity extends Activity { MenuItem itemhome; @Override protected void onCreate(Bundle saved ...
@TextChange 这个注解是用于接收 android.text.TextWatcher.onTextChanged(CharSequence s, int start, int before, int count) Android定义的事件。 未使用@TextChange之前,我们的代码要这样写: @EActivity(R.layout.activity_test) public class TestActivity extends Activity { @ViewById(R.id.tv_test) TextView tvTest; @ViewById ...
@EActivity 原来在没用(AndroidAnnotations)之前,我们写代码是这样写: public class TestActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); } } 不过有了AndroidAnnotations之后,我们可以这样写,使用@EActiv ...
Global site tag (gtag.js) - Google Analytics