![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Zijie Tian
我爱好c++
展开
-
Android中多重Viewpager处理方法
在Android开发中,多重的ViewPager是经常使用的一种手段,如:当你需要双重的ViewPager时,同时,要求上层的是可以滑动进行切换,底层的ViewPager是不可滑动的时候,你就需要考虑使用多重ViewPager。本文适用于解决这类问题,本人才疏学浅,望各位指教。要解决这个问题,其实并不难,只需要你将上层的ViewPager即子ViewPager自己重写,并在子VIewPager中使...原创 2018-02-18 23:22:28 · 290 阅读 · 0 评论 -
Android从一个Activity中关闭整个应用
如何从一个Activity中关闭整个应用,主要有两种方法,方法一:使用System.exit(0)来进行退出应用,但是,这个方法,可能会引起Android系统的异常退出,通常系统接收到异常退出之后都会重启应用,并弹出一个异常退出的对话框。这种方式的用户体验非常不好。方法二:使用Application类来推出应用,这种方法的实质其实是在启动应用后,每启动一个Activity就将其放入一个Activi...原创 2018-03-03 10:14:17 · 566 阅读 · 0 评论 -
Android实现按两次返回退出应用
当今的应用程序,这种推出模式是一种十分常见的退出方式,这是一种十分友好的UI设计方式,本博客将会叙述如何编写这类的退出方式:首先介绍一下如何退出App,请参考我的另一个博客:Android从一个Activity中关闭整个应用首先要捕获返回键事件: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { ...原创 2018-03-03 10:33:21 · 2485 阅读 · 0 评论 -
Android启动线程的两种方法——runOnUiThread和Handler
在android中,当我们遇到有较长延时的操作,如网络登陆、下载等操作时,我们如果在UI中直接执行的话,会导致UI线程的阻塞,应用会退出。如此,我们采取的方法就是启动新的线程、后台执行操作。启动线程主要有两种方法,一种是Thread、Handler的手段,另一种是runOnUiThread。方法一:使用Thread、Handler手段代码如下: new Thread(new Runnable()...原创 2018-03-04 09:48:52 · 1426 阅读 · 0 评论 -
Android中程序乱码问题解决
有一次,做某一个网络App项目时,遇到了一个中文乱码的问题,修改Android Studio的编码的格式还是换编译的编码格式都不能解决问题。经过不断探索、不停Google,终于解决了问题。原来是Java的输入流的问题。以下是原来的获取网页Html的函数: public static String getHtml( HttpClient httpClient, String url ) thr...原创 2018-02-25 16:16:50 · 1241 阅读 · 0 评论 -
Android中的Activity之间传递自定义类型的List的方法
一、传递自定义类型当Activity之间进行通信时,我们通常会遇到传递自定义类型,正如我们所知,自定义类型是无法直接通过Android中的Intent进行传递的,这时,我们可以采取将自定义类型实现Parcelable接口,并使用Intent的putExtras来进行传递。以下是本人的一个数据类的实例:public class UserData implements Parcelable{ ...原创 2018-02-25 16:45:57 · 1939 阅读 · 0 评论 -
Android中使用HttpClient获取网站CSRF token
当登陆网站时,网站通常会进行csrftoken校验,这是为了防止所谓的CSRF攻击,通常csrftoken都放在用户的cookies中,本文主要讲解如何获取这个token,并如何使用这个token。一、获取cookies httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet("你的网址"...原创 2018-02-25 17:43:07 · 1904 阅读 · 0 评论