- 博客(46)
- 资源 (16)
- 收藏
- 关注
原创 Service——基础详解
Service是一个可以在后台执行长时间运行的操作并且不提供用户界面的应用程序组件。如果应用程序组件开启一个了服务,即使用户切换到另一应用程序这个服务仍然在后台运行。此外,一个组件可以绑定一个Service与它进行交互,甚至进行进程间通信(IPC)服务。例如,一个服务可能处理网络交易,播放音乐,执行文件I / O,或与内容提供者进行交互,这些都是在后台运行的。启动方式S
2013-12-24 09:26:35 308
原创 Android——布局详解
布局,其实就是展示给用户看的元素排列方式。可以给一个Activity设置显示的布局,或是给app widget、ListView等设置显示布局。布局的声明有两种方式:1.在xml文件中声明;2.在程序运行中声明。当然Android框架很灵活,可以现在xml中声明部分元素的布局,再在代码中添加修改布局样式。下面我们讲一下xml文件来声明
2013-12-23 15:27:31 348
原创 Activity——生命周期
今天学习Activity生命周期,这是所有android初学者都要首先面对的基础知识,好啦,开始吧。Activity的基本概念Activity是Android组件中最基本也是最为常见用的四大组件之一(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)。Activity中所有操作都与用户
2013-12-22 12:23:21 412
转载 android: 横竖屏切换总结-布局改变和数据保存
目录:引言一、布局问题二、重新载入问题三、Q:横竖屏生命周期的切换有可能是什么样的?引言 Activity在Configuration变化(比如设备横竖屏切换)时会重启Activity,即会执行onDestory()周期函数,然后onCreate(),重新创建Activity。这是因为这样可以让Activity动态适应Configuration,比
2013-06-10 23:40:42 187
转载 "Failed to find Java version for 'C:\Windows\system32\java.exe"问题的解决方法
这种方法需要使用zip包的Android SDK,而不能使用exe格式的,然后在android-sdk-windows\tools\lib\find_java.bat文件中:-for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a+for /f %%a in ('%~dps0\find_java.exe') do se
2013-06-08 00:09:26 311
原创 java中四舍五入保留两位小数方法
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");String f1 = df.format(new Double(d));
2013-05-20 12:54:27 254
转载 SVN is already under version control问题解决
问题:更新项目出现SVN is already under version control。解决:方法一删除所有的.svn隐藏文件夹。Linux下使用可以使用命令行。Windows下到工程里删除。 方法二:右击项目------->选择Team------->Disconnect------->Also delete the
2013-01-15 20:11:18 2869
转载 改变Spinner中的文字样式
//在初始化之前改变 Spinner文字标题颜色 my_spinner.xml样式文件放在main.xml同一目录<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:gravity="le
2012-10-16 11:20:24 959
转载 notifyDataSetInvalidated()和notifyDataSetChanged()有什么区别?
notifyDataSetChanged方法通过一个外部的方法控制如果适配器的内容改变时需要强制调用getView来刷新每个Item的内容。public void notifyDataSetChanged ()该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。public void notify
2012-08-16 14:09:53 499
转载 调用了系统相机后在回到我的Activity,刚刚的Activity里面的成员变量都不见了
调用了系统相机后在回到我的Activity,刚刚的Activity里面的成员变量都不见了。因为调用相机 产生了横竖屏切换事件,导致执行了两次onCreate 。 从一个竖屏的acitivity导航到一个强制横屏的子acitivity时为navigation 一般不想处理横竖屏的切换,orientation|keyboardHidden|navigation这三个都要加上托的那款带滑
2012-06-30 16:27:49 311
转载 Android异步从网络下载图片并且存储图片到本地
在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图:通过这个demo,要学会有一下几点1.怎么解析一个XML
2012-06-29 10:17:10 4115 1
转载 圆角Listview
放在drawable中app_list_corner_round.xml 一项时 <gradient android:startColor="#BFEEFF" android:endColor="#40B9FF" android:angle="270"/> <corners android:topLeftRadiu
2012-06-29 10:07:50 887
转载 解决 GridView中设置了Button以后就不能响应OnItemClick()
当我们在GridView或者ListView里面设置了Textiew的时候,假如我们不给Textiew设置onlick()的话,那么Gridiew的OnItemClick()就是可以执行的,但是当把TextView换成是Button的时候我们也不设置onClick()的话,GridView的OnItemClick()也是不能执行的,为什么呢,这说明Button和TextView内部事件方面有区别,
2012-06-26 14:42:32 447
转载 如何取消或定制当点击GridView 的时候出现的那个绿色背景?
初始化的时候在代码里面设置setSelector颜色为透明色gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
2012-06-26 14:41:40 1195
原创 DatePicker时间控件只显示“年”“月”
xml<RelativeLayout android:id="@+id/RelativeLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/imageBut
2012-06-04 18:05:49 1693
转载 android软件盘与Activity之间的位置配置方法
The AndroidManifest.xml File<activity android:windowSoftInputMode=["stateUnspecified","stateUnchanged", "stateHidden","stateAlwaysHidden", "stateVisible","stateAlwaysVisible", "adjustU
2012-06-04 17:59:23 433 1
原创 PI must not start with xml
XML解析时报错:org.xmlpull.v1.XmlPullParserException: PI must not start with xml (position:unknown @1:5 in java.io.InputStreamReader@47ec2770)org.xml.sax.SAXParseException: PI must not start with xml
2012-05-24 15:41:15 2281 2
转载 Android中AsyncTask的简单用法
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启
2012-05-23 11:05:38 176
原创 解决ListView下滑时产生的黑色背景问题
在ListView的xml中加入一条属性就行啦 android:cacheColorHint="#00000000"
2012-05-18 16:48:46 265
转载 windows命令行简单应用
命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序。在这里,先解释什么是DOS?DOS——Disk Operation System 磁盘操作系统目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。在这些系统之前的人们使用的操作系统是DOS系统。DOS系统目前已经没有什么人使用了,但是dos命令却
2012-05-16 12:54:32 670
原创 Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLEPlease check logcat output for more details. Launch canceled!android apk多次安装删除,有的时候可能会遇到adb install错误,网上的解决方法我没看懂,我直接在cmd中敲入: adb uninst
2012-05-11 15:05:12 397
原创 OnTouchListener实现点击按钮,按钮变大
多余没用的如定义,声明等代码就不加了,关键是以下:private OnTouchListener accountTouchListener = new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { cas
2012-05-07 17:56:38 308
原创 Gallery实现tab选项卡功能
Gallery能滚动的,tab选项卡与gallery结合后,实现滚动选择不同的activitymain.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh
2012-05-07 17:53:00 677
转载 点击gridView 底部出现的默认效果去掉
方法一:初始化的时候在代码里面设置gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));方法二: android:background="@drawable/application_background" android:persistentDrawingCache="animation
2012-05-07 11:03:49 3116
转载 startActivityForResult笔记
在交互实现的过程里,发现之前自己对Activity生命周期和Intent 传递数据的Bundle理解有些偏差。举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。 参考了网上的一些资料,不啰嗦,马上贴代码 /
2012-04-27 11:33:44 237
原创 用RadioButton实现TabHost
main.xml代码: http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout
2012-04-27 11:21:51 1621 1
转载 系统自带样式Android:theme
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题
2012-04-27 11:03:54 176
转载 Android Service 笔记
1、 概述每个服务都继承Service基类。可以连接到(或者bind to)一个正在运行的服务(如果没有在运行则启动它)。当连接成功后,你可以通过服务提供的接口来与它通信。服务通常产生另外的线程来进行占用时间长的任务。Service是没有用户可见的界面,不与用户交互,而是在后台运行一段不确定的时间的应用程序组件。每个Service class 都必须在AndroidMani
2012-04-27 11:02:37 125
转载 AlertDialog详解
创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能. Android API 支持下列类型的对话框对象: 警告对话框 AlertDialog: 一个可以有0到3个按钮, 一个单选框或复选框的列表的对话框. 警告对话框可以创建大多数的
2012-04-27 11:01:20 365
原创 Alert Dialog 点击按钮使对话框不关闭
由于系统通过调用dismiss来关闭对话框,那么我们可以在dismiss方法上做点文章。在系统调用dismiss方法时会首先判断对话框是否已经关闭,如果对话框已经关闭了,就会退出dismiss方法而不再继续关闭对话框了。因此,我们可以欺骗一下系统,当调用dismiss方法时我们可以让系统以为对话框已经关闭(虽然对话框还没有关闭),这样dismiss方法就失效了,这样即使系统调用了dismiss方法
2012-04-27 10:41:41 1128 1
原创 Alert Dialog 点击按钮使对话框不关闭
由于系统通过调用dismiss来关闭对话框,那么我们可以在dismiss方法上做点文章。在系统调用dismiss方法时会首先判断对话框是否已经关闭,如果对话框已经关闭了,就会退出dismiss方法而不再继续关闭对话框了。因此,我们可以欺骗一下系统,当调用dismiss方法时我们可以让系统以为对话框已经关闭(虽然对话框还没有关闭),这样dismiss方法就失效了,这样即使系统调用了dismiss方法
2012-04-27 10:31:08 572
原创 在alertdialog中加入spinner
直接加入spinner我尝试了好多次,没有成功,无奈之下用button模拟出一个spinner,效果还不错,哪位大哥能在alertdialog中加入spinner请留言,下面是我的具体实现:xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_widt
2012-04-27 10:26:20 1851 2
原创 在打开多个Activity后退出程序的方法
不推荐:1. finish()方法每次打开一个Activity前都调用finish()方法Intent intent = new Intent(BActivity.this,CActivity.class); startActivity(intent);finish();这种方法按返回键就不好使了,不建议用。2. killProcess
2012-04-18 14:28:48 395
转载 java基础--string操作
(1)String的两种实例化方式public String(String origiral)///可以接收一个String类的对象,并重新实例化String对象,除了此方法之外String还可以采用直接赋值的方式进行对象的实例化。public class StringDemo01{ public static void main(String args[]){
2012-04-18 10:34:31 145
转载 PHP+新浪微博开放平台+新浪云平台(SAE)方案的基础
1、新浪微博开放平台(http://open.weibo.com/wiki/index.php/Quickstart) 开放的是什么:开放平台开放给开发者的是每一个用户的用户关系,开发者不在向传统应用那样面对单个开发者而是面对用户身后的整个好友圈。每一个API都是围绕好友与好友之间的交流来提供相关的功能,如发送微博,查看好友资料等等。 为什么要使用开放平台?开放平台可以加快应用
2012-04-18 09:12:36 349
原创 ComponentName组件实现两个应用间传递
package com.test;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View
2012-04-18 09:08:06 1045
MySQL-Front
2012-08-31
JAVA_完完全全的中文版Java API_Sun公司官方出版
2008-10-07
Java咖啡馆——叹咖啡
2008-10-07
Java 与 UML 面向对象程序设计
2008-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人