
AS
文章平均质量分 54
所以还是劝你学习
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android开发,从当前app跳转到其他app的制定Activity
实现这个功能最关键的一点,说三遍,一定用真机测试,真机测试,真机!!!代码简单,网上也有很多demo。我就是做个记录。下班回家没带测试机,以为10分钟解决战斗,就做个跳转的demo,结果,两个半小时,一直找原因,绝望之后回单位已测试,直接成功。。。虽然只是一个小demo!!直接上代码,共有两个app,但是这里我以Activity的名称作为区分,MainActivityA跳转到RequestAction。先看MainActivityA的代码package com.ldx.testplug原创 2021-07-27 09:10:45 · 745 阅读 · 0 评论 -
android menu 使用->PopupWindow使用
安卓自带的右上角menu使用,包括修改三个点为图标,修改menu弹窗背景颜色及将弹出框item设置图标等操作。直接上代码。先看Activity中使用Menu; override fun onCreateOptionsMenu(menu: Menu?): Boolean { menuInflater.inflate(R.menu.main_menu, menu) return true }下面修改menu的三个点为固定的图标 <!-原创 2021-07-22 10:29:37 · 384 阅读 · 1 评论 -
Android 开发->控件使用篇
NumberPicker功能描述:ActivityA跳转至ActivityB,ActivityA中包含NumberPicker,从ActivityB中回到ActivityA中时,需要对NumberPicker重新赋值,结果报错,数组越界,具体错误报错内容如下:java.lang.ArrayIndexOutOfBoundsException: length=1; index=1原因:在初始化NumberPicker时代码执行顺序是这样的:numberPicker.displayedValue原创 2021-01-24 15:36:36 · 315 阅读 · 0 评论 -
Android Kotlin使用SQLite
Kotlin使用SQLite首先确定我们的目标,SQLite只是一种工具,我们需要掌握就是增删改查就可以,我们真正需要动脑的还是项目中的业务逻辑。我这篇文章写得比较适合新手,没用过SQLite的同学。前期准备工作新建一个类MyDataBaseHelper继承自SQLiteOpenHelper,代码如下:class MyDatabaseHelper(var context: Context, name: String, version: Int) : SQLiteOpenHelper(cont原创 2020-11-16 15:13:22 · 5043 阅读 · 6 评论 -
Android Studio Kotlin中使用Intent(携带数据)完成Activity之间的切换。
显示Intent->最简单的Activity的切换。这是最简单的使用Intent完成Activity的切换。首先我们需要建立两个Activity,FirstActivity,SecondActivity。我们要完成的就是从FirstActivity跳转到SecondActivity。比较简单我就不多说了,直接上代码吧。下面是FirstActivity的代码。xml<?xml version="1.0" encoding="utf-8"?><androidx.c原创 2020-11-13 17:14:47 · 4661 阅读 · 0 评论 -
Android开发遇见的问题-kotlin
新建项目时报错:unable to find valid certification path to requested target 这个问题应该是和版本相关的我的AndroidStudio 版本是3.5.3,build.gradle中这样修改。 // Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { ext.kotli原创 2020-11-12 17:00:31 · 236 阅读 · 0 评论 -
各种框架,仅作记录。
EventBus:https://github.com/greenrobot/EventBus原创 2020-01-02 17:28:04 · 132 阅读 · 0 评论 -
ObjectBox 怎么用?
先记录一下怎么将ObjectBox 导入到自己的程序中1、代码是这个:apply plugin: 'io.objectbox'2、代码是这个:ext.objectboxVersion = '2.3.3'classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"需要就是就是这两步,一共三行代码。就...原创 2019-11-19 14:30:23 · 847 阅读 · 0 评论 -
okHttp
gitHub地址:implementation("com.squareup.okhttp3:okhttp:4.2.2")原创 2019-11-18 16:04:03 · 247 阅读 · 0 评论 -
一文教你怎么使用ButterKnife--持续更新
ButterKnife黄油刀是一个很好用的插件。今天写成一篇博客持续更新自己使用ButterKnife遇到的一些问题。官网GitHub地址:https://github.com/JakeWharton/butterknife添加ButterKnife 关于怎么添加插件,我这里简单说一下其实和官网上面说的是一致的。我建议大家用一个新的插件的时候一定要去作者那里看文档。csd...原创 2019-11-16 15:34:06 · 209 阅读 · 0 评论 -
时间格式处理,工具类。
这个工具类我会根据项目内容持续更新修改。欢迎关注博主,留言讨论。1、记录一个时间的工具类,用以获取某一天的日期注释在里面写的很清楚,我就不多说了。说两个方法:SimpleDateFormat 这个方法用于将时间的字符串格式,转化成Date格式。也可以将Date格式转化成字符串格式其实在这个方法中真正操作时间的是Calendar public static String ...原创 2019-11-16 15:23:38 · 199 阅读 · 0 评论 -
Android studio 学习内容记录
2019.10.31一直都在想,能每天把自己学习的东西或者说遇到的问题记录下来今天中午于是开始了。1、另外一种加载控件的方式,新建这样的一个layout文件,可以在xml界面设置相关属性。我这边使用这种方式定义控件格式的时候,主要是在代码中动态加载控件的时候,属性不是很好设置。所以采用这种方式。代码中使用: EditText editText = (EditText) ...原创 2019-10-31 09:40:48 · 325 阅读 · 0 评论 -
AndroidStudio 升级方法
先打开文件,先删除项目的 .gradle、.idea、build、gradle文件,然后再把项目导入3.5、可以省去很多麻烦。然后修改总项目的build.gradle中的版本号,各项目中的build.gradle文件中如有instrumentTest这个词,改为androidTest、compile尽量都改成implementation、各清单文件如果写有<use-sdk--------...原创 2019-09-20 17:40:31 · 398 阅读 · 0 评论 -
AndroidStudio:apk exposed beyond app through Intent.getData()
今天做app版本升级,发现下载好了之后无法自动安装,检查发现,APP已经下载到了本地,就是最后安装的时候捕捉到了异常,根据异常(apk exposed beyond app through Intent.getData())提示,发现是AndroidStudio7.0之后官方对这权限做了调整:官方解答:出于用户隐私安全考虑,谷歌——(对于面向 Android 7.0 的应用,Android 框架执...原创 2019-07-18 17:53:41 · 12085 阅读 · 1 评论 -
android studio 添加控件的三种方式
写在这里以作笔记。第一种:布局文件中添加布局文件中:<android.support.percent.PercentFrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText ...原创 2018-12-03 19:49:23 · 8024 阅读 · 1 评论 -
AndroidStudio中Activity之间intent传递数据方法汇总
第一种:传递简单的字符串,或者数字:发送:String ss="这是一个字符串"Intent intent=new Intent();intent.setClass(A.this,B.Class)intent.putExtra("data",ss);startActivity(intent);接收:Intent intent=getIntent();String...原创 2018-12-27 13:53:24 · 8478 阅读 · 1 评论 -
AndroidStudio RecyclerView item点击事件及解决RadioButton选中混乱
因为时间不够,先整理一些小知识点,最后再统一排版1 RecyclerView点击事件//设置点击事件的接口private Inspection_Switch_One_Level_Adapter.ItemClickListener mItemClickListener;public interface ItemClickListener { void onItemClick(...原创 2019-01-11 09:55:10 · 2175 阅读 · 0 评论 -
AndroidStudio开发遇见问题总结
持续更新,以便查阅1:cant resolve sympbol RecyclerView说明添加的依赖有问题,按照路径D:\ANDROIDSDK\extras\android\m2repository\com\android\support\recyclerview-v7,看自己sdk中实际有什么依赖来看 去添加依赖。红框内这一项要和电脑中的版本对应上。还有一种情况是:程序中没有加载上...原创 2019-01-09 17:37:13 · 1225 阅读 · 0 评论 -
AndroidStudio 广播详解
先做记录:未完!待更新!//备忘:下载安卓源代码广播机制,先说一下广播分为:标准广播,和有序广播。标准广播是一种完全异步的广播,在广播发出后,所有的广播接收器几乎会在同一时间,同时接收到广播,效率高但是无法截断。有序广播是同步执行的操作。在每一个时刻只有一个广播接收器可以接受到这条广播,所有的广播接收器按照设置好的优先级进行接收,高优先级的广播接收器,可以将广播截断。Andro...原创 2019-03-15 09:16:36 · 3884 阅读 · 3 评论 -
Android 名词解释
记个笔记,记录一下我遇见的名词,会一直更新下去。 什么是AIDL?AIDL(Android Interface Definition Language)即Android接口定义语言,指Android 提供的一种进程间通信 (IPC) 机制。 什么是IPC?IPC(Inter-Process Communication)即进程间通信或者跨进程通信,指两个进程之间数据交换的过程...原创 2019-03-11 17:58:34 · 752 阅读 · 0 评论 -
灵活使用工具类之BitMap和String之间的相互转换
package com.example.administrator.Class;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.util.Base64;import java.io.ByteArrayOutputStream;/** * Created by ...原创 2019-05-05 10:51:43 · 828 阅读 · 0 评论 -
zxing扫码 二维码被拉伸无法获取二维码中的数据的解决办法
第一步找到zxinglib包下面的这个类:CameraConfigurationManager下面的这个方法:initFromCameraParameters作出如下修改: void initFromCameraParameters(Camera camera) { Camera.Parameters parameters = camera.getParameters(...原创 2019-05-09 16:43:42 · 2123 阅读 · 1 评论 -
Android笔记之右侧图标清空EditText中的内容详解
代码中有详细的注释,这里我就不多写字了,在附上两张照片讲一下重点,虽然很简单,但是对于初学者来说很重要的一些东西,我本是初学者,若有纰漏之处,请留言指出。demo链接下面这个是我要说明的第一部分:为EditText添加监听器,setOnTouchListener是监听EditText触摸事件的。editText.setOnTouchListener(new View.OnTouchL...原创 2019-05-29 00:08:39 · 603 阅读 · 1 评论 -
EditText展示信息(不可编辑)一键变为可编辑状态
比较简单,就不多说了直接上代码吧,就用到了三个方法 btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { et1.setFocusable(true); ...原创 2019-06-12 20:07:57 · 456 阅读 · 0 评论 -
RecyclerView中EditText在设置map、TextWatcher之后仍然数据混乱
在使用RecyclerVew时当item中包括EditText时。我使用的解决的办法是:添加TextWatcher,当EditText修改之后将修改的内容保存到map中然后滑动RecyclerView时,通过Position定位map中的数据,在重新将数据填充到RecyuclerView的item中,这样发现一个问题,就是我们没有修改EditText中内容的时候也会回调TextWatcher,所以...原创 2019-06-18 10:48:53 · 416 阅读 · 0 评论 -
android studio 通过左滑右滑屏幕实现界面跳转
宏观来说;我要实现四个界面的跳转name就需要四个类 分别继`承Fragment 在这四个类中分别重写onCreateView,添加如下代码 View view =inflater.inflate(R.layout.firstfragment,container,false); return view;代码中对应的的layout分别为四个类对应的布局文件,这四个布局文件中的:...原创 2018-12-04 13:50:41 · 7328 阅读 · 0 评论