IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> AndroidStudio_笔记_7.31 -> 正文阅读

[移动开发]AndroidStudio_笔记_7.31

  • 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)方法。

    LoginMainActivityIntent 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);
            }
        }
    
    LoginForgetActivityToast.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技术和代码混淆;
有单元测试、自动化测验及相关框架经验;
有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 10:55:55  更:2021-08-02 10:57:19 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 2:54:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码