-
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);
接收返回值:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
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();
-
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技术和代码混淆; 有单元测试、自动化测验及相关框架经验; 有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;
|