`
李村民
  • 浏览: 38418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
http://blog.csdn.net/feng88724/article/details/6412638 在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance” 它们主要有如下不同: 1. 如何决定所属task “standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包括参数FLAG_ACTIVITY_NEW_TASK。 如果提供了FLAG_ACTIVITY_NEW_TASK ...
Android通过http协议POST传输方式如下: 方式一:HttpPost(import org.apache.http.client.methods.HttpPost) 代码如下: private Button button1,button2,button3; private TextView textView1; button1.setOnClickListener(new Button.OnClickListener(){            @Override    public void onClick(View arg0) {     // TODO Auto-generat ...
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:s ...
出现了类似问题,网上找的答案,记录一下~~ 在使用DefaultHttpClient向服务器发送post请求,在请求体中 发送utf-8编码的数据。 android默认编码是utf-8,所以从EditText获取的text即为utf-8编码的数据。 但是服务器接受就是乱码。 //reqEntity.setContentEncoding("UTF-8");也是乱码。 但是StringEntity reqEntity = new StringEntity(post, HTTP.UTF_8);在构造 中指定则没有问题了。
java Socket完美实例。。。(转) 转 http://hi.baidu.com/bieluanchi/blog/item/6991f01daa193efbe0fe0ba4.html java socekt 同步套节字编程主要用到java.net.Socket类,通常情况下我们需要socket的长连接模式。其次就是在连接的另一端断开之后需要及时响应。 对于连接的判断,socket提供的isClosed,isConnected等都是判断本地套节字的状态。要判断运程的连接,可以通过发送紧急数据来判断,紧急数据发送成功与否,就表示远程是否断开。 package org.noka.nsoc ...
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"         android:shape="rectangle">         <gradient android:startColor="#509245" android:centerColor="#3e8532"           ...
onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec。它们指明控件可获得的空间以及关于这个空间描述的元数据。比返回一个结果要好的方法是你传递View的高度和宽度到setMeasuredDimension方法里。        接下来的代码片段给出了如何重写onMeasure。注意,调用的本地空方法是来计算高度和宽度的。它们会译解widthHeightSpec和heightMeasureSpec值,并计算出合适的高度和宽度值。      Java代码:     ...
ANDROID事件触发机制 首先,这篇文章仅仅针对于由于触摸(Touch)而触发的事件。 Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是: ACTION_MOVE //表示为移动手势 ACTION_UP //表示为离开屏幕 ACTION_CANCEL //表示取消手势,不会由用户产生,而是由程序产生的 一个Action_DOWN, n个ACTION_MOVE, 1个ACTION_UP,就构成了Android中众多的事件。 ...
onFinishInflate() 当View中所有的子控件 均被映射成xml后触发 onMeasure(int, int) 确定所有子元素的大小 onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发 onSizeChanged(int, int, int, int) 当view的大小发生变化时触发 o ...
Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前系统时间                    Date d = new Date();                    System.out.println(d); 使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下:                    ...
public static String getSendedTime(long oldTime) { String sTime = null; long today0HourTime = getTodayTimeMillis(); if (oldTime < today0HourTime) { long lTime = today0HourTime - oldTime; int num = (int) (lTime / oneDay); if (num >= 0 && num <2) { sTime =  strTime[n ...
include 引入布局时如果有问题,可以在外层套一个布局,一般会解决问题 使用activityGroup布局错乱,可以尝试使用relativeLayout替换FrameLayout
@Override     public boolean onKeyUp(int keyCode, KeyEvent event) {         if(keyCode==KeyEvent.KEYCODE_MENU) {             getLocalActivityManager().getCurrentActivity().openOptionsMenu();         }         return super.onKeyUp(keyCode, event);     }
由于很多朋友觉得,TabHost限制太多,发挥余地不大, 所以都会使用ActivityGroup来代替TabHost。 但是在使用ActivityGroup时,很多朋友可能也碰上了标题中的问题。 下面简单讲一下解决办法。 1. 使用ActivityGroup时,如何保存Activity状态? 其实很简单, 只要像下面这样来加载Activity即可。    view plainprint? getLocalActivityManager().startActivity("XXX", new Intent(this, XXX.class)).getDec ...
LayoutParams lp = (LayoutParams) mChangeSexLayout.getLayoutParams();             if (!mIsChangeSexLayoutExpand) {                 lp.rightMargin = dip2px(5);                 mChangeSexLayout.setLayoutParams(lp);             } else {                 lp.rightMargin = -dip2px(65);                 mChang ...
Global site tag (gtag.js) - Google Analytics