- 浏览: 77784 次
- 性别:
- 来自: 北京
-
最新评论
-
hh777:
http://appinventor.googlelabs.c ...
Android开发常见错误总结 -
aking86:
android 程序启动时,总会有个开始的 Context, ...
使用Application变量
文章列表
一、何为加载模式 在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种 ...
- 2011-11-11 18:57
- 浏览 595
- 评论(0)
游戏音效就是我们在玩游戏时出现的音乐,这个也是每个游戏必备的一部分,但有是你做游戏的背景音乐有间断的感觉的话,我们可以用getCurrentPosition()这个方法来判断一下声音播放的偏移。其实这个也是非常简单的。只要我们在代码当中设置好(初始化声音)和(加载音效资源)就可以了,别的就和音乐播放器的代码差不多,像开始,停止。不多说了,我们还是先来看看代码当中是怎么实现音效的吧: //音效的音量 intstreamVolume; //定义SoundPool对象 privateSoundPoolsoundPool; //定义HASH表 privateHashMap& ...
- 2011-11-11 18:56
- 浏览 571
- 评论(0)
程序里注册个广播接收器,接收开机启动的广播,当程序接到该广播后,写入文件SharedPreferences,当我们程序需要用到开机时间时,再从SharedPreferences中读取信息。
代码如下:
AndroidManifest.xml(权限)
<receiver android:name=".receiver.BootUpReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" ...
- 2011-11-11 18:56
- 浏览 628
- 评论(0)
如何创建WebView:
1、添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。
2、在要Activity中生成一个WebView组件:WebView webView = new WebView(this);
3、设置WebView基本信息:
如果访问的页面中有Javascript,则webview必须设置支持Javascript。
webview.getSettings().setJavaScriptEnabled( ...
- 2011-11-11 18:55
- 浏览 510
- 评论(0)
packagetest.me.layout; importandroid.app.Activity; importandroid.os.AsyncTask; importandroid.os.Bundle; importandroid.os.Handler; importandroid.os.Message; importandroid.os.SystemClock; importandroid.util.Log; importandroid.widget.TextView; importandroid.widget.Toast; /**一个使用异步任务的例子。一般 ...
- 2011-11-11 18:55
- 浏览 554
- 评论(0)
1.5-2.1的退出方法是
ActivityManager activityManager =
(ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.restartPackage("包名");
2.2必须把后台数据清空了:
步骤1:
/**
* activityList:所有activity对象,用于退出时全部finish; Activity走onCreate时,添加到该集合
*/
public static ...
- 2011-11-11 18:54
- 浏览 632
- 评论(0)
首先要创建一个类,继承自SQLiteOpenHelper,用来打开数据库
package com.SQLiteTest2;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class MyOpenHelpe ...
- 2011-11-09 00:01
- 浏览 1066
- 评论(0)
标题:新版JDBC连接SqlServer2005数据库
作者:阿媚(Amei)
关键字:数据库、JDBC、SqlServer 2005、JAVA
本文章旨在介绍如何使用最新JDBC连接SqlServer2005数据库
一、下载安装
1、SqlServer 2005 Express Edition
下载:http://msdn.microsoft.com/vstudio/express/sql/download/
安装完数据库后设置ICP/IP协议启动,具体如下:
(1)打开SQL Server Configuration Manager
(2)转到SQL S ...
- 2011-11-08 13:42
- 浏览 611
- 评论(0)
自定义了Dialog然后弹出软键盘,但是键盘不属于当前活动窗口代码如下
private View textEntryView;
AlertDialog myDialog = null;
private EditText post;
private void showMyDialog() {
LayoutInflater factory = LayoutInflater.from(this);
textEntryView = factory.inflate(R.layout.managerview, null);
textEntryView.findFocus( ...
- 2011-11-08 01:14
- 浏览 2106
- 评论(0)
首先,我们明确,preference是和数据存储相关的。 其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。 preference都应用在什么场景呢? 这得从android对preference的实现说起,实际上,preference所存储的数据最后都会以xml文件格式的形式进行保存,而且其只能 保存一些基本格式的数据。例如string/boolean……。该xml文件存放的位置在data/data/你应用的包名/ ...
- 2011-11-08 01:12
- 浏览 843
- 评论(0)
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求, requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。
枚举常量:
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定 ...
- 2011-11-08 01:12
- 浏览 710
- 评论(0)
一.什么是Socket
1.所谓Socket通常也称作“套接字”,用于描述IP地址和端口,是一个通信连的句柄
2.应用程序通常通过“套接字”向网络发送请求或者应答网络请求
二.Socket基本通信模型
三.使用基于TCP协议的Socket
一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中,地址可以由一个字符串来定义,这个字符串可以使数字型的地址(比如192.168.1.1),也可以是主机名(example.com)。
在Java当中Inet ...
- 2011-11-08 01:11
- 浏览 653
- 评论(0)
Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现。
首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看是如何实现的吧。
1. Dalvik VM的本地方法
android.os.Process.killProcess(android.os.Process.myPid());
获取PID,目前获取自己的也只有该API,否则从/proc中自己的枚举其他进程吧,不过要说明的是,结束其他进程不一定有权限,不然就乱套了。
Sy ...
- 2011-11-08 01:11
- 浏览 389
- 评论(0)
一.什么是WIFI
WIFI 就是一种无线联网技术,常见的一个就是无线路由器。那么在这个无线路由器的电波覆盖的有效范围内都可以采用 WIFI 连接的方式进行联网。如果无线路由器连接了一个ADLS线路或者别的联网线路,则又被称为“热点”。
二.获取WIFI网卡的状态
WIFI网卡的状态是由一系列的整形常量来表示的。
1. WIFI_STATE_DISABLED : WIFI网卡不可用(1)
2.WIFI_STATE_DISABLING : WIFI网卡正在关闭(0)
3.WIFI_STATE_ENABLED : WIFI网卡可用(3)
4.WIFI ...
- 2011-11-08 01:10
- 浏览 682
- 评论(0)
1.创建Android项目:AndroidJUnitDemo。
2.创建被测试的类:Apps。包含两个被测试的方法:methodA()、methodB(),代码如下:
package com.android.junit;
/**
* 被测试的类
*/
public class Apps {
public void methodA() {
System.out.println("---Hello!");
}
public void methodB(String name) {
System.o ...
- 2011-11-08 01:09
- 浏览 625
- 评论(0)