-
框架的简单介绍查看全部
-
ANDROID框架查看全部
-
Android开发框架给我们带来的好处: 1.开发效率的提升 2.代码看起来更简洁 3.好统一管理 4.代码的复用性查看全部
-
在子线程中更新UI查看全部
-
后台开启线程处理事件查看全部
-
myadapter查看全部
-
xxx查看全部
-
111查看全部
-
@EActivity(R.layout.activity_main) @EService @ViewById(R.id.tv_content) @ViewsById({R.id.tv1,R.id.tv2}) List<TextView> list; @OnClick({R.id.tv1,R.id.tv2}) @AfterViews @Extra(MainActivity.NAME_KEY)查看全部
-
一个手机app最多只支持65536个方法,超出将无法在手机上安装查看全部
-
一个android项目最多支持65536个方法,超出后会照成无法在手机上安装查看全部
-
7.@LongClick() 用来表示对一个控件进行长按的事件触发 使用:@LongClick({R.id.button1,R.id.button2}) public void longClick(){ //这是长按后执行的逻辑 } 8.@ItemClick() @ItemLongClick() 一般用于 对ListView的监听,不同的是一个是长按,一个是直接按下, 如: @ItemClick(R.id.listView1) public void showMessage(){ } 9.@Touch() 10.@background 用来修饰方法,表示这个方法会在不同的子线程中去调用 如: @Background public void doSomething() { Toast.makeText(MainActivity.this, "当前线程的id为:" + Thread.currentThread().getId(), Toast.LENGTH_SHORT).show(); } 11.由于在子线程中不能更新ui,而@background是在子线程中去运行的,所以 我们不能再@background修饰的方法中去更新ui,那么此时我们可以使用这个注解:: @UiThread: 表示被这个注解修饰的方法会在主线程中去调用,如 @UiThread public void updateUi(){ textView.setText("update"); } //那么现在在被@background修饰的方法中调用updateUi这个方法就不会再抛出异常了查看全部
-
BaseAdapter使用步骤:查看全部
-
6.@Extra()<br> 用于两个Activity之间的值的传递<br> 使用:(这样使用的话,就会将在第一个Activity中的intent的putExtra的方法中的对应的key中的值取得,减少了我们对这个的判断时间)<br> @Extra(MainActivity.NAME)<br> String name;查看全部
-
快捷键的使用: 选中一个字符串,ctrl+shift+x 转化为答谢 ctrl+shift+y 转为小写查看全部
举报
0/150
提交
取消