android
allmycheers
这个作者很懒,什么都没留下…
展开
-
handler的使用(主要更新UI)
<br />handler使用Message<br />1.定义一个Handler<br />2.重写消息处理函数<br />3.发送消息//创建简单的View<br /> import android.content.Context; <br /> import android.graphics.Canvas; <br /> import android.graphics.Color; <br /> import android.graphics.Paint; <br /> import andr原创 2011-01-24 01:28:00 · 6746 阅读 · 0 评论 -
Service的使用
<br />Service的生命周期<br />Service的生命周期方法只有onCreate, onStart, onDestroy<br />Service是后台进程,不实现任何用户界面。<br />有耗时的操作还是要放到线程中执行创建一个Service//继承Service类<br />publicclassMyServiceextendsService{<br /> //必须重写<br /> @Override<br /> publicIBinder onBind(Inten原创 2011-01-24 01:34:00 · 334 阅读 · 0 评论 -
基本UI主件
<br /><br />文本main.xml<br /><TextView <br /> android:layout_width="fill_parent"<br /> android:layout_height="wrap_content"<br /> android:text="这是一个普通文本"<br /> /><br />可编辑文本框main.xml<br /><EditText<br /> android:id="@+id/uname" //ID为原创 2011-01-24 01:21:00 · 258 阅读 · 0 评论 -
Share_Preferences数据存储
<br />存储较简单的参数设置<br />无法直接在多个程序间共享Preferences数据装载数据//取得活动的Preferences对象<br />SharePreferences settings = getPreferences(Activity.MODE_PRIVATE);<br />//取得值(false 默认值)<br />boolean tag = settings.getBoolean("tag",false);保存数据//取得活动的preferences对象<br />Shar原创 2011-01-24 01:40:00 · 489 阅读 · 0 评论 -
ContentProvider详解
<br />Android ContentProvider <br /><br />URI与URL<br />在Android中广泛应用URI,而不是URL。URL标识资源的物理位置,相当于文件的路径;而URI则是标识资源的逻辑位置,并不提供资源的具体位置。比如说电话薄中的数据,如果用URL来标识的话,可能会是一个很复杂的文件结构,而且一旦文件的存储路径改变,URL也必须得改动。但是若是URI,则可以用诸如content : //contract /people这样容易记录的逻辑地址来标识,而且并不原创 2011-01-25 23:16:00 · 826 阅读 · 0 评论 -
完全退出程序
<br />首先说下android2.2之前的完全退出方法 。<br />加以下权限<br /><uses-permission android:name="android.permission.RESTART_PACKAGES" /><br />然后在退出的方法块儿上写<br />ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);<br />am.restartPackage(getPac原创 2011-02-25 15:26:00 · 405 阅读 · 0 评论 -
关闭组件的方法
<br /> <br /><br /><br /><br /><br /> 1.可以通过调用它的finish()方法来关闭一个activity。一个activity可以通过调用另外一个activity(它用startActivityForResult()启动的)的finishActivity()方法来关闭它。<br /> 2.服务可以通过调用它的stopSelf()方法来停止,或者调用Context.stopService()。原创 2011-02-05 11:29:00 · 803 阅读 · 0 评论 -
打开一个网页
<br /> <br /> <br />Uri uri = Uri.parse("http://www.baidu.com");<br />Intent intent = new Intent(Intent.ACTION_VIEW, uri);<br />intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");<br />IntentTest.this.startActivity(intent);<原创 2011-02-05 13:31:00 · 692 阅读 · 0 评论 -
跳转到拨打电话
Uri uri = Uri.parse("tel:137xxxx7615"); Intent intent = new Intent(Intent.ACTION_DIAL, uri); IntentTest.this.startActivity(intent);原创 2011-02-05 14:18:00 · 442 阅读 · 0 评论 -
调用发短信、邮件
<br /> <br />短信:<br /> Uri uri = Uri.parse("smsto:137xxxx7615");<br /> Intent intent = new Intent(Intent.ACTION_SENDTO, uri);<br /> intent.putExtra("String name", "String value");<br /> IntentTest.this.startActivity(intent);<br /> <br /> <br />邮件:<原创 2011-02-05 14:58:00 · 352 阅读 · 0 评论 -
从google中关键字搜索
<br /> <br /> <br /> <br />Intent intent = new Intent();<br />intent.setAction(Intent.ACTION_WEB_SEARCH);<br />intent.putExtra(SearchManager.QUERY,"BEYOND");<br />startActivity(intent);原创 2011-02-05 13:41:00 · 907 阅读 · 0 评论 -
SQLiteOpenHelper的使用,对数据库操作的封装
<br />SQLiteOpenHelper封装<br />继承SQLiteOpenHelper类,在构造方法中分别需要传入Context,数据库名称,CursorFactory(一般传入null,为默认数据库),数据库版本号(不能为负数)。在SQLiteOpenHelper中首先执行的是onCreate方法(当shujk第一次被创建时)。在构造函数时并没有真正创建数据库,而在调用getWritableDatabase或者getReadableDatabase方法时才真正去创建数据库,返回一个SQLiteD原创 2011-01-24 01:25:00 · 633 阅读 · 0 评论 -
Activity的使用
<br />生命周期<br />从Activity01到Activity02的运行顺序为: Activity01 onPause -> Activity02 onCreate -> Activity02 onStart ->Activity02 onResume ->Activity01 onStop ->Activity01 onDestroy<br />返回Activity01的运行顺序为: Activity02 onPause -> Activity01 onCreate -> Activity01原创 2011-01-24 01:17:00 · 601 阅读 · 0 评论 -
对SQLite的管理
<br />创建和打开数据库¶//1.创建和打开一个数据库可以使用openOrCreateDatabase方法来实现(如果存在就打开,如果不存在就创建一个数据库)<br />//2.创建成功后返回一个SQLiteDatabase对象,否则抛出异常FileNotFoundException<br />/*3.参数 (String DATABASE_NAME 数据库的名字,<br /> Int MODE 操作模式 Context.MODE_PRIVATE 等,<br /> C原创 2011-01-24 01:02:00 · 590 阅读 · 0 评论 -
Adapter的使用
<br />ArrayAdapter(字符串调用toString)<br />ArrayAdapter是一个绑定View到一组对象的通用类。默认情况下,ArrayAdapter绑定每个对象的toString值到在layout中预先定义的TextView控件上。 可变通的,构造函数允许你使用更加复杂的layout或者通过重写getView方法来扩展类从而使用TextView的替代物(如ImageView或嵌套的layout)。SimpleCursorAdapter(游标)<br />SimpleCurso原创 2011-01-24 01:32:00 · 1304 阅读 · 2 评论 -
文件数据存储
<br />数据存储在文件中<br />默认情况下,文件是不能在不同程序之间共享的。存储数据void save()throwsException{<br /> Properties properties =newProperties();<br /> //将数据打包成Properties<br /> properties.put("tag",String.valueOf(false));<br /> <br /> FileOutputStream stream =原创 2011-01-24 01:33:00 · 378 阅读 · 0 评论 -
Broadcast广播的使用
发送广播//指定广播目标的 action (注:指定了此 action 的 receiver 会接收此广播),//字符串com.webabcd.service.msg为这个广播的标识,要接收这个广播必须注册这个标识。Intent intent =newIntent("com.webabcd.service.msg");//需要传递的参数intent.putExtra("msg", msg);//发送广播this.sendBroadcast(intent);接收广播1.XML注册注册用户定义广原创 2011-01-24 01:39:00 · 463 阅读 · 0 评论 -
Content Providers(数据共享)的使用
<br />Content Providers<br />Content Providers 作用是使得各个应用程序之间实现数据共享。ContentResolverContentResolver cr = getContentResolver();URI<br />每个Content Providers都会对外提供一个公共的URI(包装成Uri对象),其他应用程序就可以通过Content Providers传入这个URI来对数据进行操作。<br />URI由3个部分组成:"content://",数据的路径原创 2011-01-24 01:15:00 · 693 阅读 · 0 评论 -
EditText的属性
<br />EditText的属性<br />继承关系:View-->TextView-->EditText<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"<br /> android:layout_width="fill_parent"<br /> android:layout_height="fill_parent"<br /> android:orientation="vertical"><原创 2011-01-24 01:18:00 · 659 阅读 · 0 评论 -
Intent的使用
<br />显式Intent<br />显式Intent会在自己的说明中直接声明由哪个Activity来接收 处理这个Intent。//告诉Android,此Intent交由AlertDialog处理<br />Intent intent =newIntent();<br />intent.putExtra("name", editText.getText().toString());<br />//也可以通过setComponent()、setClassName()等方法来做<br />intent.se原创 2011-01-24 01:24:00 · 644 阅读 · 0 评论 -
自定义Adapter
<br />重写Adapter类需要实现的方法<br />需要重写Adapter类的四个方法即可,分别是publicint getCount();<br />publicObject getItem(int position);<br />publiclong getItemId(int position);<br />publicView getView(int position,View convertView,ViewGroup parent);<br />调用时仍然是在ListView或ListAc原创 2011-01-24 01:30:00 · 2409 阅读 · 0 评论 -
移动
<br />publicclassMoveextendsActivity<br />{<br /> /*图片的宽度*/<br /> privateint intWidth;<br /> <br /> /*图片的高度*/<br /> privateint intHeight;<br /> <br /> /*图片的X坐标*/<br /> privateint intButtonX;<br /> <br /> /*图片的Y坐标*/<br /> pr原创 2011-01-24 01:38:00 · 269 阅读 · 0 评论 -
Handler详解
<br />Handler详解<br />文章分类:移动开发 <br />[转]<br /><br /> <br /><br /><一> Handler的定义:<br /><br /> 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.<br /><br /> 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一<br /><br />原创 2011-01-22 13:10:00 · 268 阅读 · 0 评论 -
SQLite命令
1.数据库、表的建立,记录的添加、查询、修改和删除F:/>sqlite3 database.dbsqlite> create table admin(username text,age integer);sqlite> insert into admin values('kuang',25);sqlite> select * from admin;sqlite> update admin set username='kk',age=24 where username='kuang' an原创 2011-01-23 14:13:00 · 430 阅读 · 0 评论 -
android源代码在ubuntu11.04上编译出现的问题
1.不能在32位系统上build方法:修改文件./extermal/clearsilver/cgi/Android.mk./extermal/clearsilver/java-jni/Android.mk./extermal/clearsilver/util/Android.mk./extermal/clearsilver/cs/Android.mk把四个文件中的LOC原创 2011-06-14 10:55:00 · 668 阅读 · 0 评论