`
文章列表
Android是参考Windows的消息循环机制来实现Android自身的消息循环的。 Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。 Android系统中,Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.getMainLooper()可以获得当前进程的主线程的Looper对象。 一个线程可以存在(当然也可以不存在)一个消息队列和一个消息循环(Looper)。 Activity是一个UI线程,运行于主线程中,An ...
Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver ...
LayoutInflater factory = LayoutInflater.from(BindEmail.this); final View show = factory.inflate(R.layout.show_protocol, null); Button confirm_btn = (Button) show.findViewById(R.id.confirm_btn); final AlertDialog d = new AlertDialog.Builder(BindEmail.this).show(); d.setContentView(show); con ...
final CharSequence[] items = { "设为默认", "返回" }; AlertDialog.Builder builder = new AlertDialog.Builder(main.this);//注意,这不能用getApplicationContext(), 会报错 builder.setTitle("设置"); builder.setItems(items, new DialogInterface.OnClickListener() { public void onC ...
Activity的归属,也就是Activity应该在哪个Task中,Activity与Task的吸附关系。我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。        那么为什么我们创建的Activity会进入这个Task中?它们会转到其它的Task中吗?如果转到其它的Task中,它们会到什么样的Task中去?        解决这些问题的关键,在于每个Activity的taskAffinity属性。        每个Activity都有taskAffinity属性 ...
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); 
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。
功能:多用于保存软件配置参数。其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下:   生成方式:   SharedPreferences sharedPreferences=getSharedPreferences("color",Context.MODE_PRIVATE);   Editor editor=sharedPreferences.edit();   editor.putString("name","星期一");   editor.putInt("age& ...
Your content must have a ListView whose id attribute is 'android.R.id.list'解决办法   这个错误提示很显然是在setContentView(R.layout.main)的地方设置的布局页面缺少一个id为android.R.id.list的ListView控件,解决方式如下:在main.xml页面中添加如下代码:<ListView android:id="@android:id/list" 或android:id="@id/android:list"android:layo ...
Global site tag (gtag.js) - Google Analytics