ParseUI活动代码无效

时间:2015-04-27 07:32:03

标签: android parse-platform

我想让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);

enter image description here

编辑: 这是更新的代码

@Override
    protected void onCreate(Bundle savedInstanceState) {
//

        //super.onCreate(savedInstanceState);
        ParseLoginBuilder builder = new ParseLoginBuilder(Login_activity.this);

        startActivityForResult(builder.build(), 0);

    }

1 个答案:

答案 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
    }
}