![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android的问题
qykhhr
这个作者很懒,什么都没留下…
展开
-
app下拉刷新,SpringBoot后台如何保证每次请求的数据都是最新数据
最近有个问题,就是app下拉刷新请求数据,如何保证每次获取的数据都是最新的。下拉刷新获取数据,后台一般都是分页返回通过创建时间来降序排序的数据,但是如果我新添加了一条数据,如何保证这条数据能够获取到,并且不和之前获取的数据产生冲突???于是我采用时间戳作为mysql表的id主键,每次添加数据时,就可以保证每次后添加数据的id比先添加数据的id大。然后app每次请求的时候,带着两个参数,分别是page/firstPositionId,就是当前页数以及已经获取的数据集合的第一个的id。后端就可以通过判断原创 2021-11-06 11:46:24 · 416 阅读 · 0 评论 -
给ListView下的子控件设置点击事件并获取点击item在ListView中的position
@Overridepublic View getView(int position, View convertView, ViewGroup parent) { myViewHolder.iv_only_one_image.setOnClickListener(this); myViewHolder.iv_only_one_image.setTag(position);}@Overridepublic void onClick(View v) { switch (v.getId(原创 2021-11-02 19:25:51 · 572 阅读 · 0 评论 -
java.lang.IllegalArgumentException: pointerIndex out of range
记录使用PhotoView在放大图片时抛出的异常java.lang.IllegalArgumentException: pointerIndex out of range,抛出异常,就会导致程序退出,所以需要在PhotoView的父控件上捕获出现的异常,进行try{}catch(){}处理,防止程序崩溃。import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;i原创 2021-10-28 10:21:54 · 452 阅读 · 0 评论 -
Android设置全局异常捕获
学习Spring时,我们可以使用ExceptionHandler来捕获各种异常,并针对相应的异常进行处理。学习Android时,我们做出的APP也需要对异常进行全局捕获,然后对异常信息进行下一步的操作。首先在Application中注册异常处理类,这个类需要是单例。 // 注册全局异常处理类CrashExceptionHandler crashExceptionHandler = CrashExceptionHandler.newInstance();crashExceptionHandler.i原创 2021-10-17 21:02:49 · 3109 阅读 · 0 评论 -
Build was configured to prefer settings repositories over project repositori
在父项目的build.gradle中加入maven{url “xxxx”}就行,不用在settings.gradle里面配置dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() jcenter() // Warning: this r原创 2021-10-16 18:08:35 · 3665 阅读 · 0 评论 -
Android接入极光推送
在官网注册后,并下载SDK后,目录如下:直接导入将 jiguang、jiguang-demo导入Android Studio中。然后直接运行。首先需要现在Application 中注册极光推送/** * 代表整个软件,然后再AndroidManifest.xml里面的Application设置Android:name为这个类 */public class BeijingNewsApplication extends Application { /** * // 在appl原创 2021-10-08 21:50:37 · 1847 阅读 · 1 评论 -
Manifest merger failed with multiple errors
AndroidManifest.xml整合失败我的解决办法是:app中的build.gradleandroid { compileSdkVersion 30 defaultConfig { minSdkVersion 21 targetSdkVersion 30 versionCode 202 }}模块中的build.gradle,加上了 buildToolsVersion “29.0.0”android { co原创 2021-10-08 21:01:00 · 70 阅读 · 0 评论 -
Manifest merger failed : android:exported needs to be explicitly specified for <activity>. Apps targ
Manifest merger failed : android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify an explicit value for android:exported when the corresponding component has an intent filter defined. See https://原创 2021-10-07 09:13:17 · 20973 阅读 · 8 评论 -
socket failed: EPERM (Operation not permitted)-Cleartext HTTP traffic to 192.168.0.110 not permitted
Android在网络请求的时候,出现了Cleartext HTTP traffic to 192.168.0.110 not permitted,不允许HTTP明文流量。在AndroidManifest.xml中的application标签中声明android:usesCleartextTraffic="true"可以使用HTTP明文流量,但是再次运行的时候,出现了socket failed: EPERM (Operation not permitted),解决办法:删除模拟器的APP,然后再次启动运行原创 2021-10-02 19:07:33 · 663 阅读 · 0 评论 -
Android导入模块
Android新版本在导入模块时可能出现不能点击Finish的情况所以我们导入模块可以使用以下方法:1、在app同级目录下新建一个文件夹2、然后将要导入的所有文件复制到该文件夹中,注意是文件夹里面的内容,不是文件夹3、修改 implementation、compileSdk、buildToolsVersion、minSdk、targetSdk为项目中build.gradle中的值4、在settings.gradle中声明这个模块include ':Xxx'include ':app'incl原创 2021-10-01 17:40:02 · 986 阅读 · 0 评论 -
安装HAXM 失败 Failed to update status to COMPLETE “Install Intel x86 Emulator Accelerator
Preparing "Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)".Downloading https://dl.google.com/android/repository/extras/intel/haxm-windows_v7_6_5.zip"Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)" rea原创 2021-09-07 10:26:59 · 6219 阅读 · 5 评论