我想让ParseUI与我的应用程序一起使用。 我已经导入了libs,与gradle同步,一切都很好。直到我实际放置要启动的活动的代码时,我收到错误消息“无法解析符号构建”。
public class Login_activity extends FragmentActivity //implements Validator.ValidationListener
{
ParseLoginBuilder builder = new ParseLoginBuilder(Login_activity.this);
Login_activity(builder.build(), 0);
根据Parse docs我应该使用的实际代码
ParseLoginBuilder builder = new ParseLoginBuilder(MyActivity.this);
startActivityForResult(builder.build(), 0);
编辑: 这是更新的代码
@Override
protected void onCreate(Bundle savedInstanceState) {
//
//super.onCreate(savedInstanceState);
ParseLoginBuilder builder = new ParseLoginBuilder(Login_activity.this);
startActivityForResult(builder.build(), 0);
}
答案 0 :(得分:0)
这一行
Login_activity(builder.build(), 0);
是无效的Java。您试图将类的名称称为方法。我不确定你要做什么(调用构造函数? - 这对于一个Activity没有意义),但是这段代码是不正确的。如果你打算调用startActivityForResult,那么就这样做,而不是用你的类名替换startActivityForResult,因为这样做是没有意义的。
编辑: 此外,您要在类主体中添加要直接执行的代码行,而不是在方法内部。在Java中,类主体只能包含声明(可能包含作为赋值一部分的语句)或静态代码块,所有其他代码必须是方法的一部分。
class MyClass {
... you can only have declarations and assignments here
public void someMethod() {
... actual code statements here
}
}