andoird项目smartclass开发中遇到典型问题

1、因为在Activity类中主线程要访问子线程中的数据需要用Message对象来封装消息后 在Handler对象的handleMessage(msg)方法中处理,所以在新建完Message对象(msg)之后要记得调用handle的sendMessage(msg)来发送消息(忘记了两次- -界面没有反应,logcat中也没错误)

2、Android较高版本访问网络要新建线程,在新建线程后要记得调用start方法,最好是在创建线程的时候直接写上new Thread().start();

3、在手机上调试程序设置了自定义Icon但是仅仅运行界面上更改了图标,而桌面图标的Icon依旧是android机器人,这是需要重启手机,重启手机后,问题得到解决。

4、在新建一个Activity类之后,记得要去AndroidMainfest.xml文件中注册,写一个就注册一个,以免之后遗忘。

5、从服务器端获取的用户基本信息,若需要在多个页面显示,除了使用Intent传递参数外还可以考虑定义一个使用静态成员专门存放这些信息的常量类(十分方便)。

时间: 2024-08-05 10:45:31

andoird项目smartclass开发中遇到典型问题的相关文章

项目Contact开发中遇到的,引以为戒

程序进去就闪退 其中指示错误的地方,函数内容如下: 1 public void loadButtomMenu() { 2 gv_buttom_menu = (GridView) this.findViewById(R.id.gv_bottom_menu); 3 gv_buttom_menu.setBackgroundResource(R.drawable.channelgallery_bg); 4 gv_buttom_menu.setNumColumns(5);//设置列 5 gv_buttom

Android开发中WIFI和GPRS网络的切换

在项目的开发中因为要使用到WIFI和GPRS网络的切换,因此就研究了一下通过代码打开WIFI和GPRS的工作. 无论是切换WIFI还是切换GPRS网络都需要设置相应的权限,所以需要在AndroidManifest.xml文件中加入以下几行代码. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="andro

vue2开发中如何去掉地址栏中的#号

在vue项目的开发中,对于新手的我们,进入项目文件夹后,在文件夹 的如图所示位置: 输入cmd调出dos命令窗口,然后开始输入npm run dev命令运行 如图 (红色部分为项目存放路径)按enter键开始启动node服务器 运行成功,然后可以在浏览器中输入localhost:8080(端口号可以自己设置)访问. 这是我们可以看到地址栏中有个#号,可是在实际访问地址的经验中真的没有见过带#号的: 那么我们应该如何去掉地址栏中的#号,使我们的url看起来是一个正常的url:很简单按照如下设置:

在ios开发中nil和NUll和Nilde区别————和如何判断连个对象的关系

nil表示一个对象指针为空,针对对象 >示例代码: NSString *someString = nil; NSURL *someURL = nil; id someObject = nil; if (anotherObject == nil) // do something Nil表示一个类指针为空,针对类 >示例代码: Class someClass = Nil; Class anotherClass = [NSString class]; NULL表示基本数据类型为空,基本类型 >

Android 开发中使用到二维码生成和解析

二维码生成 二维码解析 在项目的开发中, 使用二维码作为数据传递 交换 已经是常态了! 在这我也讲讲自己在项目开发中使用到的二维码. 生成二维码的开发流程 1 应用google 给我们提供的zxing.jar (建议官网下载) 2 使用zxing.jar 的MultiFormatWriter 类 生成一张二维码图片 核心代码块 /** * 方法说明:生成无图片二维码 */ @SuppressWarnings("unused") private Bitmap createTwoCode(

传统的项目经理在敏捷开发中怎么弄?

非常好的一篇文章,为了自己学习和方便大家,翻译了一下~~ Who handles conventional project manager duties in agile development? 在敏捷开发中谁来分担传统项目经理的责任? Traditional project managers usually take on a great deal of responsibility. They are responsible for managing scope, cost, qualit

项目开发中常用的PHP函数

日期操作 为了便于存储.比较和传递,我们通常需要使用strtotime()函数将日期转换成UNIX时间戳,只有在显示给用户看的时候才使用date()函数将日期转换成常用的时间格式. strtotime()  函数将任何英文文本的日期时间描述解析为 Unix 时间戳 eg: <?php echo(strtotime("now")); echo(strtotime("3 October 2005")); echo(strtotime("+5 hours&

iOS项目开发中的知识点与问题收集整理(Part 一)

前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在的开发环境. 1.Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用). 其实在代码里还是可以设置的,那就是删除背景view  [[self.searchBar.subviews objectAtIndex:0]

逆向思维在项目开发中真的很重要

最近一直和我的小组开发一个投资类型的网站,网站的整体已经完成得差不多了,客户今天突然提出了一个要求,希望能够在所有人退出当前聊天大厅后,后面进入的人不能够看到之前用户的聊天记录(原来是可以看到的).由于聊天室代码是别人写的,且基本算木有注释,也木有相关的文档.研究源码太耗时间了,由于聊天数据比较小,聊天室窗口是从messages表中读取的数据,所以打算当用户退出时,执行某一机制将Ajax_chat_messages表中对应聊天室的数据copy到一个新的Chat_messages表中,同时清除Aj