自定义应用程序类onCreate()从未调用过

时间:2016-11-17 18:18:10

标签: android

我正在尝试在自定义Application类上初始化Parse:

> exIgraph
IGRAPH D--- 15 11 -- 
+ attr: label (v/c), label (e/c)
+ edges:
 [1]  2-> 1  3-> 1  4-> 1  5-> 1  6-> 7  8-> 9 10->11 11->12 12->13 13->14 14->12

> topgo.igraph
IGRAPH DNW- 1017 2275 -- 
+ attr: name (v/c), genes (v/x), weight (e/n)
+ edges (vertex names):
 [1] GO:0000003->GO:0008150 GO:0000070->GO:0000278 GO:0000070->GO:0007067 GO:0000070->GO:1903047 GO:0000070->GO:0000819
 [6] GO:0000075->GO:0022402 GO:0000077->GO:0031570 GO:0000077->GO:0006974 GO:0000079->GO:1904029 GO:0000079->GO:0071900
[11] GO:0000082->GO:0044772 GO:0000082->GO:0044843 GO:0000086->GO:0000278 GO:0000086->GO:0044772 GO:0000086->GO:0044839
[16] GO:0000122->GO:0006357 GO:0000122->GO:0045892 GO:0000122->GO:0006366 GO:0000165->GO:0035556 GO:0000165->GO:0023014
[21] GO:0000187->GO:0032147 GO:0000187->GO:0043406 GO:0000209->GO:0016567 GO:0000226->GO:1902589 GO:0000226->GO:0007010
[26] GO:0000226->GO:0007017 GO:0000278->GO:0007049 GO:0000280->GO:0048285 GO:0000302->GO:0006979 GO:0000302->GO:1901700
[31] GO:0000723->GO:0006259 GO:0000723->GO:0032200 GO:0000723->GO:0060249 GO:0000819->GO:1902589 GO:0000819->GO:0098813
[36] GO:0000819->GO:0051276 GO:0000902->GO:0032989 GO:0000910->GO:0022402 GO:0000910->GO:0051301 GO:0001501->GO:0048731
+ ... omitted several edges

我已经在AndroidManifest.xml中声明了这个应用程序:

import android.app.Application;
import android.util.Log;

import com.parse.Parse;
import com.parse.ParseException;
import com.parse.ParseInstallation;
import com.parse.SaveCallback;

public class SomeApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        initializeParse();
    }

    private void initializeParse() {
        Parse.setLogLevel(Parse.LOG_LEVEL_VERBOSE);
        Parse.initialize(new Parse.Configuration.Builder(this)
                .applicationId("##########")
                .clientKey("############")
                .server("https://#####.com/parse/")
                .build()
        );
        ParseInstallation installation = ParseInstallation.getCurrentInstallation();
        installation.saveInBackground(new SaveCallback() {
            @Override
            public void done(ParseException e) {
                // Do something here
            }
        });
    }

}

但我的自定义应用程序从未被调用过。我试图在onCreate方法上放置日志和断点,清理项目,重建项目,关闭并重新打开Android Studio,卸载并重新安装应用程序,什么都没有...所以,我需要帮助。

谢谢!

3 个答案:

答案 0 :(得分:11)

禁用“即时运行”,“清理构建”,“重建项目”,然后再次运行。 我遇到过同样的问题。禁用即时运行对我有用。这是奇怪的应用程序类没有被调用。但事情发生了。

答案 1 :(得分:0)

在我的情况下,我忘记了清单中的声明:

<application 
    android:name=".App" 
...>

答案 2 :(得分:0)

这对我有用-尝试在清单文件中使用此属性:

<application 
android:name=".SomeApplication"
android:usesCleartextTraffic="true"