-
ProgressDialog 进度对话框。
-
监听器;setOnChecked… (new 监听响应方法)当监听对象结果有多个值时用setOnCheckedChangeListener。文本监听器addTextChangedListener,下拉框监听器setOnItemSelectedListener
-
activity间的参数传递,如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法。
LoginMainActivity中 Intent intent = new Intent(this,LoginForgetActivity.class); startActivityForResult(intent, mRequestCode);//打开新的activity 接收返回值: protected void onActivityResult(int requestCode, int resultCode, Intent data) {//接收新activity传回的数据 if(data != null) { mPassword = data.getStringExtra("newpassword"); tv_testLogin.setText(mPassword); } } LoginForgetActivity中 Toast.makeText(this,"密码修改成功",Toast.LENGTH_LONG).show(); Intent intent = new Intent(this,LoginActivity.class); intent.putExtra("newpassword",password); setResult(Activity.RESULT_OK, intent); finish();//在setResult后,要调用finish()销毁当前的Activity,否则无法返回到原来的Activity,就无法执行原来Activity的onActivityResult函数,看到当前的Activity没反应。
-
LayoutParams ,LayoutParams类是用于child view(子视图)向parent view(父视图)传达自己的意愿
-
HashMap无序,与key,value形式存储数据
7.21
- alt+insert
- String数据类型用equals
- activity之间的数据传递 startActivityForResult打开,onActivityResult接收
7.22
- 商品信息保存在SD卡中,商品小图放入全局变量中。
- db.execSQL();
7.27
-
showCart()方法中,mCartArray中的对象怎样存储
-
新建TextView中为什么height= -3,
-
private int mBeginViewId = 0x7F24FFF0;
7.28
-
保存图片的数组为int类型
private int[] mThumbArray = { R.drawable.iphone_s, R.drawable.huawei_s, R.drawable.xiaomi_s, R.drawable.vivo_s, R.drawable.oppo_9p_s, R.drawable.meizu_s };
7.29
monitor 查看模拟器中的文件,包括App的数据表,SD卡存储文件
adb shell
7.30
- long是数据类型。Long是long的包装类修饰的是一个对象。
- 用到activity中的方法,需要将activity类加到AndroidManifest.xml中。
7.31
-
不同类型的LayoutParams,父控件是ActionBar,那就必须写成ActionBar.LayoutParams
如果父控件是LinearLayout,那就必须写成LinearLayout.LayoutParams
-
tv_total_price.setText(""+total_price); setText()方法接收的参数是可以是一个int类型的值或者是一个字符串,如果是字符串,会直接将字符串的内容显示到TextView的实例上面,如果是int值,会到资源文件R.java下面找对应的string,所以,如果setText()要显示一个数值,要将数值转化为String类型的对象。
进阶
熟悉Android OS系统体系结构、framework层;
良好的Java技术功底,精通多线程、socket通信、文件操作等java底层技术;
精通Android的基本组件使用,熟练使用Android各种布局与控件,熟练运用各种动画特效;
熟悉View的绘制原理,精通自定义动画以及自定View的开发;
有丰富的Android性能优化经验,善于解决系统崩溃,内存溢出和兼容性问题;
熟悉JNI技术和代码混淆;
有单元测试、自动化测验及相关框架经验;
有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;
,内存溢出和兼容性问题;
熟悉JNI技术和代码混淆;
有单元测试、自动化测验及相关框架经验;
有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;