我正在使用parse.com作为我的 Android 应用程序的后端。当我编写代码时困扰我的一件事是
@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, APPLICATION_ID, CLIENT_KEY);
ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();
}
为什么要在onCreate()
方法中声明parseobject?
我们可以在 main 方法中声明一个类似的 ParseObject
吗?
public static void main(String[] args) {
ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();
}
如果我这样做,则不会在后端创建该类。因此,我正在寻找需要在 onCreate()
方法内创建 ParseObject
的具体原因?
最佳答案
这是android编程,而不是java – 如果您声明函数 main(String[] args)
它不会被调用。
您必须尊重 Application
、Activity
和 Fragment
类的生命周期。通常,onCreate()
是生命周期中您可以访问的第一个方法。
在 parse.com您通常会在 Application.onCreate()
中调用 Parse.initialize()
,然后调用 Activities
上的所有操作,例如查询和对象创建/ fragment
。如果您下载sample project您可以学习如何在 Android 项目中使用 Parse。
关于java - 为什么要在 "Parse"方法内部声明 "onCreate"对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31742224/