![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 72
linlif
这个作者很懒,什么都没留下…
展开
-
Activity生命周期和启动模式
Activity的生命周期都很熟知,但一些特殊情况下是走的哪些方法呢?最普通的,第一次启动一个Activity onCreat ---onStart---onResume打开新的Activity或切换的桌面:onPause ----onStop(如果新的Activity采用了透明主题,那么当前Activity不会调用onStop)再回到Activity时:onR原创 2016-12-17 15:03:39 · 280 阅读 · 0 评论 -
android学习——网络访问HttpURLConnection
我们知道大多数的 Android 应用程序都是通过和服务器进行交互来获取数据的。如果使用 HTTP 协议来发送和接收网络数据,就免不了使用 HttpURLConnection 和 HttpClient,而 Android 中主要提供了上述两种方式来进行 HTTP 操作。并且这两种方式都支持 HTTPS 协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。但是 Goog原创 2016-04-14 02:46:34 · 252 阅读 · 0 评论 -
android学习——Handler引起的内存泄露及解决方法
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现:public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMes转载 2016-04-14 00:40:58 · 253 阅读 · 0 评论 -
android学习——handler的学习及实现封装下载图片功能
在初学handler的时候不得不说自己当时真是毫无悟性,硬是把handler和开通子线程混为一谈,当时脑子混乱的不行,也是看了一些博客后理清了头脑。android是不允许在主线程中进行耗时操作的,否则会报错,出现ANR(Application Not Responding)现象,这时候必须开一个子线程,此时是不需要必须有handler的,而如果我们在子线程中去操作UI,那么程序就回给我们抛出异原创 2016-04-13 23:45:12 · 374 阅读 · 0 评论 -
android学习——res/values/contentDescription报错
首先遇到这个报错后LZ各种查各种改,用了好长时间愣是没解决,后来沉下心来自信看了看报错信息找到/linlif/res/values/styles.xml中的,修改后才好。LZ在ImageView里添加了contentDescription<ImageView android:id="@+id/toast_iv" android:lay原创 2016-03-24 18:24:05 · 424 阅读 · 0 评论 -
android学习——AndroidManifest.xml清单文件的重要性
在一开始学习android,跟着实例自己编写程序的时候,经常会遇到一些莫名其妙的报错,导致程序无法RUN,检查了很多遍代码跟实例一模一样还是不行,自己也曾这这方面浪费过很多时间。这时候你需要检查AndroidManifest.xml也就是清单文件记住,凡是你需要在屏幕上显示的Activity都需要在清单文件中进行配置,也可以选择程序一开始启动时先执行哪个Activity当然在配置自己新原创 2016-03-24 18:01:33 · 614 阅读 · 0 评论 -
android学习——The method replace(int, Fragment) in the type FragmentTransaction is not applicable for t
学习fragment,做例子时遇到了这样的错误:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, MyFragment)原码是这样public void onCheckedChanged(RadioGroup grou原创 2016-03-24 17:48:08 · 500 阅读 · 0 评论 -
android学习——实现背景图片平铺
Bitmap介绍A Drawable that wraps a bitmap and can be tiled, stretched, or aligned. You can create a BitmapDrawable from a file path, an input stream, through XML inflation, or from a Bitmap object.原创 2016-03-24 15:22:05 · 614 阅读 · 0 评论 -
android学习——用fragment仿微信主页
上一篇写完登陆界面,用户在登陆后进入主页,这里要写一个类似微信主页的功能,下面介绍具体步骤。首先了解一下fragment:Fragment是Activity的一个界面的一个组成部分,Activity的界面可以完全有不同的Fragment组成,Fragment拥有自己的生命周期和接收、处理用户的事件,可以适应各种不同尺寸的屏幕。Fragment的生命周期:可以原创 2016-03-24 13:41:49 · 928 阅读 · 0 评论 -
android学习——自定义Toast
学习了android后会有很多地方用到Toast,有时候根据需要会自定义Toast来实现不同的效果,网上流传很广的一个五种Toast详解,我就不另外写了,附上地址,有需要的可以去看。一个程序了toast的弹出一般样式是统一的,这里我写了一个自定义toast的方法,用到的时候直接调用,不需要每次都重复写一遍代码。1,新建一个toast.xml,设置toast需要的布局,下面是我的布局原创 2016-03-24 11:10:17 · 294 阅读 · 0 评论 -
android学习——SP方法实现用户登录
上两篇写完用户第一次启动欢迎界面的实现,那么欢迎界面结束后进入的应该就是用户登录界面,因为是菜鸟,就用最简单的方法去做了一个,当然还不支持注册等功能。首先创建一个login_activity.xml并进行布局,以下是我的布局代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x原创 2016-03-24 10:11:25 · 1463 阅读 · 0 评论 -
android学习——实现欢迎界面图片动画滑动切换
刚学习的时候想做两个activity之间滑动切换的效果,就查了几个博客写了之前的一篇“activity实现动画切换”,现在看来这个功能好水,难看且基本不会有用到的。但第一次启动APP欢迎界面滑动进入的效果很常见,所以就查资料写了这么一个。当然这是跟程序第一次启动结合着用的,具体判断是否第一次启动,请看上一篇android学习——判断APP(程序)是否第一次启动原创 2016-03-24 02:14:20 · 3469 阅读 · 0 评论 -
android学习——判断APP(程序)是否第一次启动
有时候在做一个APP的时候需要判断其是否是第一次启动从而实现一些自己需要的功能,这时候我们可以用SharedPreferences方法进行判断。SharedPreferences是Android中最容易理解的一种数据存储技术,SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。直接上代码,原创 2016-03-24 01:33:06 · 1985 阅读 · 2 评论 -
android学习——activity实现动画切换
在上一篇的基础上继续进行。1,在mail.xml中添加切换按钮代码在上一篇的基础上添加即可: <Button android:id="@+id/btn2" android:layout_width="wrap_content" android:layout_height="wrap_content" an原创 2016-03-18 22:29:10 · 375 阅读 · 0 评论 -
android学习——activity实现跳转
1,新建第二个activity(以下称为SecondActivity)并跟系统默认的activity一样继承activity;2,在main.xml对应的文件夹下,新建另外一个xml文件,命名:second.xml;3,在androidmainfest.xml文件中配置SecondActivity(不进行这一步的话,就选写完代码也无法实现功能),econdActivity"> (其中“原创 2016-03-18 22:05:55 · 435 阅读 · 0 评论 -
android学习——activity生命周期和切换逻辑
首先看一下Android api中所提供的Activity生命周期图:只看图片并不会清楚它的运行机制,有了下面的解释就会豁然开朗了。先看一下谷歌的API解释:方法描述是否可以终止下一个方法onCreate()当Activity程序启动之后会原创 2016-03-18 21:31:53 · 382 阅读 · 0 评论 -
android学习——使用开源程序AsyncHttpClient访问网络
AsyncHttpClient见名知意,AsyncHttpClient 对处理异步 Http 请求相当擅长,并通过匿名内部类处理回调结果,Http 异步请求均位于非 UI 线程,不会阻塞 UI 操作,通过线程池处理并发请求处理文件上传、下载、响应结果自动打包 JSON 格式。使用起来会很方便。 //GET请求//创建asynchttpclient AsyncHttpClient原创 2016-04-14 03:32:42 · 642 阅读 · 0 评论