自定义android.app.Application没有触发onCreate事件

Nar*_*vet 32 java events android

我从android.app.Application派生出一个自定义应用程序,我无法触发它的onCreate事件.这是实施

import android.app.Application;

public class MyApplication extends Application {

    public MyApplication() {
        super();
    }

    @Override
    public void onCreate() {
        super.onCreate();
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我使用它的方式:

MyApplication ctrl = new MyApplication();
Run Code Online (Sandbox Code Playgroud)

Bal*_*ake 80

添加以下内容 AndroidManifest.xml

<application
    android:name="MyApplication"
    android:debuggable="true"
    android:icon="@drawable/icon"
    android:label="@string/app_name">
</application>
Run Code Online (Sandbox Code Playgroud)

然后你的onCreate()意志就会被解雇

  • android:name ="MyApplication"成功了.谢谢! (9认同)
  • 不,你不能这样做. (2认同)
  • 必须将类名添加到android:name中,例如android:name =“ your.package.com.MyApplication”。 (2认同)

Bra*_*rad 6

我遇到了这个问题,并发现在我的情况下,整个问题都在电话方面。我重新启动了手机并解决了问题。