我的同事和我正在使用Android Canvas对象遇到非常奇怪的行为.
我们正在处理一个初始化的画布对象,并有选择地在2个Nexus 7平板电脑之间获得致命信号11错误; 其中一个运行4.2.2并且工作正常,另一个运行4.3并崩溃.我们正试图弄清楚如何解决问题,包括确定错误是我们自己的问题,还是在Android API中以某种方式出现故障(不太可能).
当我们尝试调用canvas.getWidth()对象时发生错误.
我们的Java代码:( 不是说它可能很重要但是Rect来自我们的代码库,它不是一个android.graphics.Rect)
public Rect getViewportBounds() {
Canvas can = _diagram._canvas;
Rect vb = _viewportBounds;
if (can == null) return vb;
Point pos = _position;
int[] approxWindowVals = { (int) pos.getX(), (int) pos.getY() };
double sc = _scale;
vb._set(approxWindowVals[0], approxWindowVals[1], Math.max(can.getWidth(), 0) / sc, Math.max(can.getHeight(), 0) / sc);
return vb;
}
Run Code Online (Sandbox Code Playgroud)
我们从LogCat获取的信息就在这里
08-09 16:49:14.883: W/View(4083): requestLayout() improperly called by com.nwoods.go.Viewport{41dfcb08 V.ED.... ......I. 0,0-0,0} during layout: running second … 我有一个非常基本的 VBS 脚本,我计划在我的 Windows 7 机器上经常使用它。有什么方法可以将它绑定到键盘快捷键,这样我就不必通过资源管理器讨厌地导航到它。
我意识到这个问题并不直接与编程有关,甚至与编写脚本无关,但我无法在网上或通过我自己的实验找到直接的答案。我确定某处有一个简单的解决方案......
感谢您抽出时间阅读,希望能回复我的询问。埃文·乌古尔。
在Android Studio中,我有一个Android项目,其中包含一个名为gosetup with gradle 的模块,它是一个Android库.它包含一个名为的Java包com.nwoods.go.为了这个Stack Overflow提交,它包含一个名为FooBar
Inside的同一个Android项目的类,我有一个名为的应用程序模块ugurdemo1,它在包中有一个MainActivity类com.nwoods.ugurdemo1.
Android Studio我已经修改了模块的项目结构,ugurdemo1以便go在编译时依赖于库.在ugurdemo1我的MainActivity中,我想引用和使用FooBar来自的类go.为此,我使用典型的Java import语句为该类开头:
import com.nwoods.go.FooBar;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FooBar myFooBarObject = null;
FooBar在对源进行干净重建之后,Android Studio仍然无法解析该符号.Stack Overflow上的类似问题通过编辑"依赖关系"对话框中的编译时设置来解决,但是再次无效.如果它有任何帮助,我目前正在运行Android Studio IO Preview (0.3.6)