锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

安卓上位机开发(2)

时间:2024-05-15 15:07:10


Toast消息模式


new AlertDialog.Builder(this) 弹出一个消息框可以设置成消息的,也可以设置成选择的。


在程序中添加菜单 首先要声明一个菜单变量。
private static final int SET_ID = Menu.F;
private static final int HELP_ID = Menu.FIRST + 1;
然后重写 onCreateOptionsMenu 函数
在函数中添加这个句子
menu.add(0, SET_ID, 0, R.string.menu_set);
注意,这个串在res文件夹中的Strings.xml文件中,并且在修改和添加时,需要保存一下,否则编译器会报错


Return type for the method is missing,这是一个错,在写析构函数时,会提示出来,然后错误显示的提示修改即可,改完了红色的叉会变成黑色,然后保存,就木有了。


@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个


@SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 — 您看到的每一个警告都将值得注意。


theme界面主题,新建一个页面时,这个东西,可以在设置时,设置界面的主题,包括黑色背景,白色背景,带标题栏,不带标题栏,状态栏全屏啥的。
修改背景主题的方法,在项目下,找Manifest.xml文件,打开后,在编辑框底下找Application,点击以后,在编辑框中找Theme ,然后点Browse,在选项中选择 System


Resouces 然后找Theme.中的东西,就可以随便选择主题了。选择好后,在layout上面有个蓝色的五角星中就有你选择的那个主题,然后单击以后,主题就可以变化了。


权限声明:如果在安卓程序中使用一些功能(如或电话),则要在项目中的AndroidManifest.xml文件中进行声明配置,否则执行的时候,程序就会退出。坑爹呀,因为这狗屁条文,我调了好几天的程序,简直是坨shit。


thread类 这是一个线程的类,重写他,就可以创建一个线程,然后可以监听一些东西。


synchronized 是个关键字 代表这个方法加,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized 方法和 synchronized 块。





关于Activity的生命周期----百度搜的,信息来源:http://blog.csdn.net/jiaoyuhan19921008/article/details/7063399




在Activity的生命周期中,如下方法会被系统回调。
onCreate(BundlesavedStatus):创建Activity时被回调。
onStart():启动Activity时被回调。
onRestart():重新启动Activity时被回调。
onResume():恢复Activity时被回调。
onPause():暂停Activity时被回调
onStop():停止Activity时被回调
onDestroy():销毁Activity时被回调。




1、运行activity时:
onCreate ----- onStart ---- onResume
2、点返回键
onPause ---- onStop ----- onDestory
3、点击Home
onPause ---- onStop
4.长按Home重新回到ActivityLifeCydeActivity
onRestart ---- onStart ---- onResume
5.切换至ndActivity之上
onPause ---- onStop
6.切换回 ActivityLifeCydeActivity
onRestart ---- onStart ---- onResume
创建一个对话框样式的activity:DialogActivity
7.切换至DialogActivity
onPause
8.按返回键返回至ActivityLifeCydeActivity
onResume




总结:
Activity 从创建到进入运行态所触发的事件
onCreate()-->onStart-->onResume()
从运行态到停止态所触发的事件
onPause()--->onStop()
从停止态到运行态所触发事件
onRestart()-->onStart()--->onResume()
从运行态到暂停态所触发事件
onPause()
从暂停态到运行态所触发事件
onResume()




捎带脚在csdn中一段关于程序回调函数的解释


你饿了,想吃饭,就一会去问你妈一声"开饭没有啊?"这就正常函数调用.


但是今天你妈包饺子,花的时间比较长,你跑啊跑啊,就烦了.于是你给你妈说,我先出去玩会,开饭的时候打我手机.等过了一阵,你妈给你打电话说"开饭啦,快回来吃饭吧!"


其中,你告诉你妈打手机找你,就是个你把回调函数句柄保存到你妈的动作.你妈打电话叫你,就是个回调过程.


-电子元器件采购网(www.ruidan.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。 自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章