我一直在Eclipse中的项目中开发了许多Android活动。
我现在正在学习实现推送通知的教程,我需要创建一个新的Android应用程序(在代码中扩展Application)。
但是,在尝试创建此应用程序时,它无法正常运行。类名是否需要与项目标题相同?
尝试在手机上运行时会崩溃。
我的代码如下:( ApplicationLoader不是App / Project的名称)
public class ApplicationLoader extends Application {
@Override
public void onCreate() {
super.onCreate();
//Configure your application
//
// This can be done in code as illustrated here,
// or you can add these settings to a properties file
// called airshipconfig.properties
// and place it in your "assets" folder
AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
options.developmentAppKey = --my development app key
options.productionAppKey = --my production app key
options.inProduction = false; //determines which app key to use
Logger.logLevel = Log.VERBOSE;
// Take off initializes the services
UAirship.takeOff(this, options);
PushManager.enablePush();
PushPreferences prefs = PushManager.shared().getPreferences();
Logger.info("My Application onCreate - App APID: " + prefs.getPushId());
}
}
答案 0 :(得分:0)
如果您的应用程序名称是ApplicationLoader(在AndroidManifest中的应用程序标记下定义),那么Application Class名称也应该是ApplicationLoader
<application android:name="ApplicationLoader ">
公共类ApplicationLoader扩展了应用程序