51CTO博客开发
android.view.viewrootimpl$calledfromwrongthreadexception only the original that created a view hierarchy can touch its views分清UI线程和工作线程UI的更改只能在UI线程中完成参考:http://chen592969029.iteye.com/blog/1467237
用handler时,出现这个异常。handler的创建需要在主线程中,当在子线程中创建handler时会报这个错误我是在子线程中创建Toast时报错的参考http://blog.csdn.net/stonecao/article/details/6417364 http://www.oschina.net/question/163910_31439
见stackoverflow的一个回答:http://stackoverflow.com/questions/2160454/helloandroidemulator-5554-disconnected-cancelling-com-example-helloandroid-he Open Android Virtual Device Managerselect the AVD you use f
我启动模拟器之后,控制台一直显示Waiting for HOME ('android.process.acore') to be launched...后来发现是因为device和p_w_picpath文件不匹配的问题。之前的CPU/ABI选是的X86,该成ARM后OK。
新建AVD时出现以下问题:"No system p_w_picpaths installed for this target" 无法创建AVD本以为是映像文件没有下载安装,打开SDK manager发现:映像文件已经安装。这就迷糊了。网上的解决方法主要是:进入文件夹sdk/system-p_w_picpaths/,找到要创建的AVD对应的API文件夹,比如我的是android-15。看是否有一个d
明确以下几点:多态的实现是依靠虚函数表,程序需要额外的查询虚函数表的开销。C++的构造函数中可以调用虚函数,说明虚函数表的产生是在构造函数调用之前。虚函数表的建立是在编译时(Compile-Time)。看一个例子:#include <iostream> using namespace std; class A { int m1; int m2; public:
问题描述:给定一个载重量为C的背包,同时有N个物品,其重量分别为Wi(1<=j<=n),价值为Vj(1<=j<=n)。要求:把物品装入背包,并使包内物品价值最大。解结构分析:由于每个物品只有一件,同时,还有具体的背包的最大容量C的限制。通过物品种类数和容量C可以描述该最优解。定义为DP[i][j](0<=i<=N,0<=j<=C),要求的是DP[N]
清楚以下几点:C++的类的非静态成员是共享的,即所有相同类的对象共享的是同一份非静态成员函数。即类的非静态成员函数是不依赖于对象存在的。的编译器在处理非静态成员函数时,会在其参数列表中添加一个this指针,this指针指向的便是具体调用该非静态成员函数的对象的起始地址。该非静态成员函数中需要的所有的成员数据都是通过这个this指针获取的。通过以下几个小例子给予说明:#include <ios
看一个例子:#include <iostream> using namespace std; class A { public: int m1; int m2; int m3; void fun(){cout<<&m1<<' '<<&m2<<' '<<&m3<<
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号