java豆子

导航

2011年8月3日 #

提高android应用的效率--主要讲解listview的优化

摘要: Adapter是listview和数据源间的中间人。当每条数据进入可见区域时,adapter的getview()会被调用,返回代表具体数据的视图。触摸滚动时,频繁调用。支持成百上千条数据。下面为显示每条数据的xml文件:<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"><ImageView android:id="@+id/icon"android:layout 阅读全文

posted @ 2011-08-03 21:46 java豆子 阅读(14740) 评论(0) 推荐(1) 编辑

Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)

摘要: Android开发平台中,可通过TelephonyManager 获取本机信息。TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); txtPhoneModel.setText(Build.MODEL); //手机型号 txtPhoneNumber.setText(phoneMgr.getLine1Number());//本机电话号码 txtSdkVersion.setText(Build.VERSION.SDK);//SDK版本号 txtOsVersion.s 阅读全文

posted @ 2011-08-03 21:17 java豆子 阅读(780) 评论(0) 推荐(0) 编辑

Android 监听home键(android:launchMode="singleTask" 与 onNewIntent(Intent intent) 的用法

摘要: android:launchMode="singleTask"和 onNewIntent(Intent intent)两个特性,现总结一下经验:android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中此Activity总是只有一个,无论你启动它多少次;onNewIntent(Intent intent) 是Override Activity的父类方法,只有仅在点Home键退出Activity而再次启动新的Intent进来才被调用到;它们两结合使用,可以做到监听home键(仅当发起新的Intent)。代码 阅读全文

posted @ 2011-08-03 19:45 java豆子 阅读(7586) 评论(2) 推荐(0) 编辑

防止事件导致的oncreate的多次调用

摘要: <activity android:name=".Main" android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig);}现在笔者正在moto702上测试游戏demo,突然发现滑盖会导致当前Activity多次调用 阅读全文

posted @ 2011-08-03 12:28 java豆子 阅读(1958) 评论(0) 推荐(0) 编辑

Android广播机制(两种注册方法)与 中断广播

摘要: 两种注册类型的区别是: 1)第一种不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:Code highl. 阅读全文

posted @ 2011-08-03 12:16 java豆子 阅读(50734) 评论(2) 推荐(0) 编辑