android
文章平均质量分 61
BHduke
这个作者很懒,什么都没留下…
展开
-
几个android基本组件的XML文件
xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> android:lay原创 2013-08-29 16:04:28 · 777 阅读 · 0 评论 -
android基础--Activity生命周期
一般正常启动:onCreate --> onStart --> onResume打开另一个Activity2:onPause(1) --> onCreate(2) --> onStart(2) --> onResume(2) --> onStop(1)返回原Activity1:onPause(2) --> onRestart(1) --> onStart(1)原创 2013-09-05 22:05:36 · 623 阅读 · 0 评论 -
android基础--最基本的SQLite实例
下面是一个最简单的SQLite使用实例, 界面有5个按钮, 分别对应了SQLite的基本操作. 整个程序分成两个文件, MainActivity.java实现主程序逻辑,DatabaseHelper.java中定义的DatabaseHelper类继承了SQLiteOpenHelper类.以下是DatabaseHelper.java:package com.sqlitedb;原创 2013-09-22 16:46:04 · 1400 阅读 · 0 评论 -
android基础--uri简介
通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上每种可用的资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 Android的Uri由以下三部分组成: "content://"、数据的原创 2013-09-12 19:51:59 · 954 阅读 · 0 评论 -
android基础--AlertDialog对话框
/* 需要在AndroidManifest文件中添加访问网络的权限* * */ public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s原创 2013-09-05 15:36:29 · 582 阅读 · 0 评论 -
android基础---AsyncTask, 后台执行任务并同步更新前端UI
AsyncTask为我们提供了一个在后台执行耗时的操作并同步更新UI的方法. AsyncTask中有三个参数: class MyAsyncTask extends AsyncTask{}参数1:向后台任务的执行方法传递参数的类型参数2:在后台任务执行过程中,要求主UI线程处理中间状态,通常是一些UI处理中传递的参数类型参数3:后台任务执行完返回时的参数类型原创 2013-10-10 16:57:34 · 2046 阅读 · 0 评论 -
android基础--Linkify
Linkify类似于超链接. 设置一个匹配模式, TextView中与模式匹配的文本字符串会被设置成超链接的形式, 当你点击那些字符串时, 会执行以下代码:startActivity(new Intent(Intent.ACTION_VIEW, uri));点击的字符串就当做URI.Linkify也内置了一些int值, 指定要匹配的字符串类型, 可以把它当做匹配模式来理解. 如原创 2013-09-26 18:17:02 · 887 阅读 · 0 评论 -
android基础---自定义属性值的format
属性详解:1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" /> (2)属性使用: <ImageView android:la转载 2013-10-25 17:14:21 · 880 阅读 · 0 评论 -
android基础---Timer和TimerTask简单实现定时任务
import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle; public class MainActivity extends Activity { Timer timer; @Override protected void onCr原创 2013-10-20 15:09:45 · 908 阅读 · 0 评论 -
android基础---RelativeLayout的一些主要属性
android:layout_centerInParent 居中布局 android:layout_centerVertical 垂直居中布局 android:layout_centerHorizontal 水平居中布局 android:layout_alignParentTop 居于容器内顶部 android:layout_alig原创 2013-10-30 16:13:30 · 732 阅读 · 0 评论 -
android基础---AndroidManifest中android:configChanges的作用
当手机横放时, 程序的activity会重启, 以适应新的设备配置. 假如是一个编辑页面, 重启的结果会导致所写内容的丢失, 如果已经写了很多内容, 那将是一件极其蛋疼的事情.如果不想横屏时activity自动重启, 可以在AndroidManifest文件的中声明android:configChanges属性, 当指定的系统配置发生改变的时候, 系统将不会重启activity, 而是执原创 2013-11-21 17:01:22 · 3775 阅读 · 0 评论 -
onCreate()中的Bundle savedInstanceState参数
在onCreate方法中有saveInstanceState这个参数,其实这个参数对应两个方法。void onSaveInstanceState(Bundle outState);void onRestoreInstanceState(Bundle savedInstanceState)。当某个activity变得“容易”被系统销毁时,说白了就是系统在内存不足或者其他异常情况下把你的Activ转载 2014-02-27 10:38:37 · 1433 阅读 · 0 评论 -
android基础--handler与线程
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;import android.view.View;import原创 2013-09-21 16:31:53 · 964 阅读 · 0 评论 -
android基础--DownloadManager
DownloadManager作为一项服务用来处理Http连接, 监视连接的状态, 以及确保在程序重启时仍能下载成功. 总而言之, DownloadManager使我们的下载操作更方便了.下面给出一小段使用DownloadManager的代码:String serviceString = Context.DOWNLOAD_SERVICE;DownloadManager downloa原创 2013-10-04 18:15:01 · 1940 阅读 · 0 评论 -
SharedPreferences存储数据 基本学习实例
/*保存EditText编辑框中的数据, 保存路径为/data/data/包名/shared_prefs/*.xml**下次打开程序时, 直接获得上次退出程序时所存储的数据, 并作为编辑框的默认值显示出来*/public class MainActivity extends Activity { protected static final String TAG = "myDat原创 2013-09-06 17:18:11 · 646 阅读 · 0 评论 -
用Intent在Activity间传递数据
/*ActivityMain文件*/import android.os.Bundle;import android.util.Log;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import android原创 2013-08-31 23:04:12 · 884 阅读 · 0 评论 -
当menu显示不出来的时候
当menu显示不出来的时候, 可以尝试更改一下AndroidManifest.xml文件的targetSdkVersion, 有时候版本需要高点或低点才能显示出来 android:minSdkVersion="17" android:targetSdkVersion="17" />没有这段代码的可以自己添加进去原创 2013-09-08 19:54:56 · 951 阅读 · 0 评论 -
cursor使用错误(android.database.CursorIndexOutOfBoundsException: Index -1 requested)
cursor使用错误(android.database.CursorIndexOutOfBoundsException: Index -1 requested)在使用android.database.Cursor时调用getString(int)方法时报错android.database.CursorIndexOutOfBoundsException: Index -1 requested,原创 2013-09-08 15:53:03 · 1024 阅读 · 0 评论 -
SQLite学习实例, 日记本
这是一个简单的android日记程序, 按下菜单栏后, 会出现添加新日记和删除日记两项, 点击主页面的日记可以直接编辑日记整个程序分成三个文件, 主程序逻辑是ActivityMain.java, 编辑逻辑是ActivityDiaryEdit.java, 还有一个DiaryDbAdapter.java文件定义了一个DiaryDbAdapter类,封装数据库的操作.以下是ActivityM原创 2013-09-09 16:15:30 · 1799 阅读 · 5 评论 -
android menu菜单
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. super.onCreateOptionsMenu(menu); me原创 2013-08-29 20:59:41 · 806 阅读 · 0 评论 -
menu菜单栏的应用, 弹出对话框或退出当前activity
public class MainActivity extends Activity { protected static final int MENU_ABOUT = Menu.FIRST; protected static final int MENU_QUIT = Menu.FIRST+1; @Override protected void onCreate(Bund原创 2013-09-05 20:39:52 · 1331 阅读 · 0 评论 -
ListView setListAdapter学习实例
import android.app.Activity;import android.app.Notification;import android.content.Intent;import android.database.Cursor;import android.provider.Contacts.Phones;import android.view.View;import a原创 2013-09-16 21:20:18 · 6110 阅读 · 0 评论 -
android基础--有返回值的Activity
这个实例有两个Activity:1. MainActivity 主界面2. Activity2 列出手机联系人的名称三个xml布局文件1. activity_main.xml 主界面2.activity2_listview Activity2的布局文件3. activity2_item ListView原创 2013-10-02 23:37:12 · 1357 阅读 · 0 评论 -
android基础--ProgressBar实例
//每按一下button, 进度条增加10public class MainActivity extends Activity { private ProgressBar progressbar1; private int precent; private Button button; protected void onCreate(Bundle savedInstan原创 2013-09-17 22:30:19 · 1609 阅读 · 0 评论 -
android基础--ListView与simleAdapter实例
public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SimpleAdapter simp原创 2013-09-04 21:52:28 · 596 阅读 · 0 评论 -
android---OnScrollListener 执行顺序
newAbsListView.OnScrollListener(){ @Override publicvoid onScrollStateChanged(AbsListView absListView,int scrollState) { switch(scrollState) { caseAbsList原创 2014-03-04 15:46:01 · 1082 阅读 · 0 评论