我在日食中得到了一些错误:
Syntax error on token "fav_up_btn1", VariableDeclaratorId expected after this token Home.java /idg/src/com/idg/omv line 508 Java Problem
Syntax error, insert ";" to complete FieldDeclaration Home.java /idg/src/com/idg/omv line 508 Java Problem
Syntax error on token ")", { expected after this token Home.java /idg/src/com/idg/omv line 508 Java Problem
Return type for the method is missing Home.java /idg/src/com/idg/omv line 508 Java Problem
Syntax error on token ".", ... expected Home.java /idg/src/com/idg/omv line 508 Java Problem
我不确定为什么会发生这种情况。如果需要任何其他信息,我将非常乐意提供。
fav_up_btn1 = (Button) findViewById(R.id.fav_up_btn1);
fav_up_btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean favIsUp = fav_up_btn1
.getBackground()
.getConstantState()
.equals(getResources().getDrawable(
R.drawable.fav_up_btn1).getConstantState());
// set the background
fav_up_btn1
.setBackgroundResource(favIsUp ? R.drawable.fav_dwn_btn1
: R.drawable.fav_up_btn1);
}
});
https://docs.google.com/document/d/1bbcDKDL3UatzK8Gox6aHKi5_Zw-IEwan_Qu4Em8CNmg/edit
答案 0 :(得分:0)
您正在尝试在类的中间初始化变量。
第508行位于内部类定义的中间,你将无法在那里初始化变量(或设置监听器,或几乎任何东西)。
您可能希望将该代码(以及所有youTubeThumbnailView
s的代码)移动到onInitializationSuccess
(我只是猜测这个确切的位置,但它们需要在里面一些代码块,而不仅仅是在类体中间挂出来。)
<小时/> 编辑:当此答案发布时,完整来源位于私人Google文档中
Button fav_up_btn1 = (Button) findViewById(R.id.fav_up_btn1);
您需要声明fav_up_btn1的类型。