Java
Poirot_
这个作者很懒,什么都没留下…
展开
-
给Listview配上Adapters后运行,出现致命错误:NULLPOINTERERROR
今晚在给Listview配上Adapters后运行,出现致命错误,NULLPOINTERERROR查看console发现原因在getCount的return listDatas.size();看来是listDatas没赋值,于是public class MyAdapter extends BaseAdapter{private ListPoirot> listDat原创 2017-10-19 21:05:12 · 265 阅读 · 0 评论 -
在Activity里new Handler()和在自己创建的Thread中new Handler()有什么区别
当Android应用启动后,系统会默认创建一个主线程(Main thread)。这个主线程启动后,首先完成UI的绘制,然后会进入一个消息循环(Loop),等待和执行各种来自系统的消息和事件、各种用户点击/触摸事件、其他线程发送的消息事件等等。这是线程工作的一种常见的模式,即进入一种“等待命令”->“执行命令/消息”->“等待命令/消息”的循环。那么,其他非UI线程如何与进入了消转载 2017-09-17 12:03:01 · 1496 阅读 · 0 评论 -
ANdroid -在Service中还是在Activity中创建Thread
Service是Android的四大组件之一,被用来执行长时间的后台任务,同样,线程也可以实现在后台执行任务,它们的区别在哪呢?何时使用Service何时使用Thread呢?今天我也来说说我的理解和总结。首先,需要了解Service的几个特点。(1) 默认情况下,Service其实是运行在主线程中的,如果需要执行复杂耗时的操作,必须在Service中再创建一转载 2017-09-17 11:58:25 · 1788 阅读 · 2 评论 -
Android -super.onCreate(savedInstanceState)
转载自:http://www.cnblogs.com/dazuihou/p/3565647.html,在此表示谢意super.onCreate(savedInstanceState)是调用父类Activity的onCreate()方法。 为什么要有super? 请看代码: public class MainActivity ex转载 2017-09-16 20:52:03 · 2705 阅读 · 0 评论 -
Android -package ,import
package的作用其实就是c++的namespace的作用,防止名字相同的类产生冲突,只是实现的机制不一样,java编译器在编译时,直接根据package 指定的信息直接将生成的class文件生成到对应目录下。如package aaa.bbb.ccc 编译器就将该.java文件下的各个类生成到./aaa/bbb/ccc/ 这个目录底下。有了package机制,导致使用不同类时候就很麻烦(转载 2017-08-28 17:26:29 · 684 阅读 · 0 评论 -
Android -android程序最先加载的Activity
由多个Activity组成的android程序,最先加载的Activity决定于AndroidManifest.xml中设置 android:name="com.bmob.im.demo.ui.SplashActivity" android:label="@string/app_name" >原创 2017-08-28 17:20:26 · 2591 阅读 · 0 评论 -
Android -support annotation
@BooleanRes @ColorStateListRes @DrawableRes @IntArrayRes @IntegerRes @LayoutRes @MovieRes @TextRes @TextArrayRes @StringArrayRes...原创 2017-08-28 17:06:16 · 200 阅读 · 0 评论 -
Android- instanceof操作符
instanceof instanceof是Java、php的一个二元操作符(运算符),和==,>,关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承中的子类的实例是否为父类的实现。相当于c#中的is操作符。转载 2017-08-28 16:57:25 · 1334 阅读 · 0 评论 -
构造方法
构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门方法。构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面:1.构造方法作用:(1).构造出来一个类转载 2017-09-17 12:52:23 · 304 阅读 · 0 评论 -
Android -Intent
一、Intent是什么1、定义Intent被译作意图,其实还是很能传神的,Intent期望做到的,就是把实现者和调用者完全解耦,调用者专心将以意图描述清晰,发送出去,就可以梦想成真,达到目的。这个解释还是有点不太好理解,下面还有一个:Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向转载 2017-09-17 13:30:38 · 212 阅读 · 0 评论 -
Android -getApplicationContext和Context的区别
from: https://www.2cto.com/kf/201703/615737.html一、什么是ContextContext的中文翻译为:语境; 上下文; 背景; 环境,在开发中我们经常说称之为“上下文”,那么这个“上下文”到底是指什么意思呢?在语文中,我们可以理解为语境,在程序中,我们可以理解为当前对象在程序中所处的一个环境,一个与系统交互的过程。转载 2017-09-17 13:47:42 · 796 阅读 · 0 评论 -
Android ViewPager使用详解
转自:http://blog.csdn.net/wangjinyu501/article/details/8169924 这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配转载 2017-09-20 14:55:30 · 277 阅读 · 0 评论 -
Java -嵌套c lass
转载自:http://www.cnblogs.com/justforcon/p/6031729.html,表示感谢java允许在一个类中定义另外一个类,这就叫类嵌套。类嵌套分为两种,静态的称为静态嵌套类,非静态的又称为内部类。使用嵌套类的原因:能够将仅在一个地方使用的类合理地组合。如果一个类可能只对于另外一个类有用,此时将前者组合到后者,可以使得程序转载 2017-09-01 17:42:46 · 444 阅读 · 0 评论 -
泛型的意义和作用是啥?
转自:http://www.jianshu.com/p/5179ede4c4cf,在此表示深深的感谢简单的说,意义和作用有:类型的参数化,就是可以把类型像方法的参数那样传递。这一点意义非凡。泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。泛型方法,算法的复用。蛮神奇的。想要理解为什么引入泛型,就要知道没有泛转载 2017-09-17 21:37:06 · 7154 阅读 · 0 评论 -
Java总结篇系列:Java泛型
转自:http://www.cnblogs.com/lwbqqyumidi/p/3837629.html,在此表示感谢一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4转载 2017-09-17 21:20:42 · 191 阅读 · 0 评论 -
Android -List<T>和ArrayList<T>(),发现你的真身
在eclipese中按F2聚焦,瞄准,piang~喵呜,咱们来看看List和ArrayList的真身起源于两句代码private List list;list=new ArrayList ();的困惑,List的定义,为什么是ArrayList的初始化F2聚焦List查看出现以下信息,发现List是一个接口java.util.ListView>pub原创 2017-09-17 16:09:43 · 6184 阅读 · 0 评论 -
getApplication()、getApplicationContext()、getBaseContext()、MainActivity.this、this、getContext()之间的区别
from :http://blog.csdn.net/guolindonggld/article/details/24243059getApplication();getApplicationContext();getBaseContext();MainActivity.this;this;getContext();要转载 2017-09-17 14:31:28 · 260 阅读 · 0 评论 -
Android -ViewPage详细使用教程
定义ViewPager是android扩展包v4包中的类android.support.v4.view.ViewPager作用左右切换当前的view,实现滑动切换的效果。在使用这个类之前,必须明白:1.ViewPager类直接继承了ViewGroup类,和LinearLayout等布局一样,都是一个容器,需要在里面添加我们想要显示的内容。2.ViewPager类需要转载 2017-09-17 14:10:52 · 480 阅读 · 0 评论 -
Android -Decor,视图,日志查看
转自http://www.jianshu.com/p/16d156bdfd04,在此感谢在讲View那篇文章中,我们提到了Decor,Decor 是什么东西?翻译成中文,意为 装饰,布置,我们猜测它是用来装饰contentView的,难道是ActionBar?先留个悬念,我们一步一步来验证。正文新建一个Activity,重写onCreate方法:转载 2017-08-28 16:51:36 · 215 阅读 · 0 评论 -
Android -this,super关键字
转自http://lavasoft.blog.51cto.com/62575/18886/,在此表示感谢一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Ja转载 2017-08-28 16:47:12 · 333 阅读 · 0 评论 -
Android - @Override
转载自http://blog.csdn.net/zht666/article/details/7869383@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写转载 2017-08-28 16:35:26 · 447 阅读 · 0 评论 -
AS-Fragment-cannot resolve method add();
喵喵喵~fragmentTransaction调用add();出现各种报错啦~~啊呜,怎么办,一种是把MainActivity.java的import android.app.Fragment;改成import android.support.v4.app.Fragment;但我的情况下还是不行哇呜~~~啊啊啊看了下add()里的参数类型,补成了add(0,R.id原创 2017-08-06 14:11:50 · 1890 阅读 · 0 评论 -
Android Studio -Fragment
喵呜~今天来写片段了~点击App->New-.>Fragment->Fragment(blank)~就会出现啦(Include的两个东西不需要喔,factory methods和Interface feedbacks)然后呢,就会有新建了Fragment.java和.xml的两个文件,到Fragmen.xml随便写点什么,background,Button,Textview原创 2017-08-04 22:08:44 · 956 阅读 · 0 评论 -
AS-package name does not correspond to the file path
Position your cursor to the underlined package statement (package badugi.server)Hit ALT + ENTERSelect option Move to package badugi.server. This will automatically fix your directory structure转载 2017-08-18 15:05:49 · 4407 阅读 · 2 评论 -
Android Studio-对开源库github的jar包的使用
Google官方或者其他友好人士在Github上提供的良好的便利包,比如官方放置的对web应用很方便的ksoap2JAR包,呀,真是便利呢,导入之后web应用开发简单了好多喵~~食用方法:下载(几百k而已很小的喔,一秒内下载完~vv).jar->control+C->Android Studio->project视图->app->lib->Pasteでok原创 2017-08-18 14:56:42 · 390 阅读 · 0 评论 -
Android-AutoCompleteTextView,自动补全输入框
喵呜~今天要做的是一种很方便的东西喔,ww,就是那种羞羞的,啊~不是。是打一两个字就会自动弹出补全选项的输入框啊哈哈哈哈来到miaowu.xmlandroid:width="match_parent"andriod:height=“wrap_content”andriod:id="@id/country"android:hint=“Select your count原创 2017-08-09 17:14:39 · 253 阅读 · 0 评论 -
Android-Button事件响应,onClick()
喵喵喵~首先呢,这样做,加上个onClick属性android:layout_width="wrapcontent"android:layout_height="wrapcontent"android:onClick="index_onClick"/>嗯,然后呢,onClick属性里的是function名喔来到mainActivity.java,原创 2017-08-09 16:23:37 · 313 阅读 · 0 评论 -
Android-putExtra(),getExtra()
该函数就是用来传递参数啊,那样就可以在界面跳转的时候将一些值传递到你跳转过去的界面,假如B界面要显示A界面的输入框输入的值,那么就可以先将A界面的输入框里的内容获取到,然后用putExtra将值传递进去,你点击putExtra的时候会出现好几种的,可以传递不同类型的值,那上面的例子就是传入string的,里面参数就是第一个写key,例如“text”,第二个参数就是你要传的内容,然后你就在B界面的时转载 2017-08-08 21:02:06 · 4546 阅读 · 0 评论 -
cannot resolve smbol R or others
Android Studio 上面功能栏里找到sync Project with Gradel Files,点一下就可以了喵~至于cannot resolve symbol xx其他的可能,点一下File->Invalidate caches,通用的就是这两种了吧,试一下喵~试一下又不会怀孕(笑)原创 2017-08-14 19:56:02 · 234 阅读 · 0 评论 -
AS-cannot resolve constructor intent
喵呜,好烦,又cannont resolve,在这种情况下遇到的 Intent intent = new Intent(this,emergencyIntent.class);、、解决: Intent intent = new Intent(MainActivity.this,emergencyIntent.class);原创 2017-08-14 20:31:30 · 4522 阅读 · 1 评论 -
Eclipse -Java与Xml自动补全
1、Eclipse中类文件(*.java)自动补全配置:Windows->preferance->java->Editor->Content Assist面板最下端 Auto Activation 将Auto activation triggers for Java后面的文本框中的“.”替换成“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQR转载 2017-09-03 19:45:42 · 308 阅读 · 0 评论 -
Android -Bundle类
转载自http://blog.csdn.net/randyjiawenjie/article/details/6651437,在此表示万分感谢Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:Java.lang.Object Androi转载 2017-08-28 16:31:38 · 171 阅读 · 0 评论 -
Android -final关键字的理解
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个转载 2017-08-28 16:26:17 · 1426 阅读 · 0 评论 -
Android-onCreate与virtual function
Android函数OnCreate是一个消息响应函数,是响应WM_CREATE消息的一个函数,而WM_CREATE消息是由Create函数调用的。在view类中,Create 是虚函数由框架调用,是用来“生成一个窗口的子窗口”。 而OnCreate 函数是用来“表示一个窗口正在生成”。一个窗口创建(Create)之后,会向操作系统发送WM_CREATE消息,OnCr转载 2017-08-28 16:15:56 · 160 阅读 · 0 评论 -
Android Context 上下文 你必须知道的一切
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇转载 2017-09-04 20:52:06 · 296 阅读 · 0 评论 -
Android -Adapter深入理解与优化
一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListView为例,其工作原理为:● ListView针对List中每个item, adapter都会调用一个getView的方法获得布局视图转载 2017-09-04 19:02:58 · 203 阅读 · 0 评论 -
哭笑不得的找不到id-R.id.
写完.xml的时候,去.java里R.id.是不是想要的id没出来那是因为你写完.xml的时候没保存control+s喵喵喵原创 2017-09-04 16:34:38 · 514 阅读 · 0 评论 -
Java -Bundle savedInstanceState的作用
from:http://blog.sina.com.cn/s/blog_7b83134b0101603x.html写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数savedInstanceState转载 2017-09-03 20:20:44 · 344 阅读 · 0 评论 -
AndroidStudio-cannot resolve symbol 'Activity'
just add these two sentencesimport android.app.Activity;import android.view.View;原创 2017-08-08 20:12:35 · 6989 阅读 · 1 评论