我正在 Eclipse Indigo 中为一个 Android 项目创建一个 Java 类。 (我最终会用一些 2D 图形充实这个类(class))。 我越来越……
Syntax error, insert “;” to complete Statement
在接近尾声的 setBitmap 调用中 - 编译器将显示错误的红线放在“位图”之后的右括号下。这是整个文件。 . .
package com.ag.testlayout;
import android.view.WindowManager;
import android.view.Window;
import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Point;
import android.view.View;
public class MyGraphicsView extends View {
private Canvas canvas;
private Bitmap bitmap;
public MyGraphicsView(Context context) {
super(context);
}
@Override
protected void onSizeChanged(int curw, int curh, int oldw, int oldh) {
if (bitmap != null) {
bitmap.recycle();
}
canvas= new Canvas();
bitmap = Bitmap.createBitmap(curw, curh, Bitmap.Config.ARGB_8888);
canvas.setBitmap(bitmap);
}
}
我查找了不匹配的大括号和括号,但没有看到任何内容,但我希望这里的问题对这里的人来说是显而易见的。
编辑:有人问如果我删除该行会发生什么。如果我删除该行,它会将相同的错误消息向上移动到上一行的右括号,即“_8888”;“
最佳答案
我发现对于这样的问题,一个简单的 clean > build
将解决问题。
关于java - 看不到是什么导致了这个 Java 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29706884/