Я только что застрял в проблеме, которую не могу воспроизвести на Симуляторе.Когда я устанавливаю .apk на телефон, после заставки приложение останавливается. До этого не делал и не менял в коде Splash.Это класс по следующим параметрам:
/**
* <p>Application Splash Screen</p>
*/
открытый класс Splash extends Activity {private static final int SPLASH_DELAY_TIME = 400;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
HorsensAppUtils.onActivityCreateSetTheme(this);
new Handler().postDelayed(new Runnable() {
public void run() {
Intent intent = new Intent();
intent.setClass(Splash.this, HorsensAppActivity.class);
Splash.this.startActivity(intent);
Splash.this.finish();
overridePendingTransition(R.anim.mainfadein,
R.anim.splashfadeout);
}
}, SPLASH_DELAY_TIME);
}
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
Splash.this.finish();
}
return super.onKeyLongPress(keyCode, event);
}
}
Не уверен, какойпуть, как на симуляторе запускается приложение.Кто-нибудь прошел этот материал раньше?Это не было проблемой раньше, и я изменил код в приложении, но разные части.В журнале симулятора я вижу следующие сообщения:
[2011-12-12 04:30:03 - Emulator] D/AndroidRuntime( 392): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
[2011-12-12 04:30:03 - Emulator] D/AndroidRuntime( 392): CheckJNI is ON
[2011-12-12 04:30:04 - Emulator] D/AndroidRuntime( 392): --- registering native functions ---
[2011-12-12 04:30:05 - Emulator] D/ddm-heap( 392): Got feature list request
[2011-12-12 04:30:06 - HorsensApp] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.x.app/.XAppActivity }
[2011-12-12 04:30:06 - Emulator] I/ActivityManager( 66): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.horsens.app/.XAppActivity }
[2011-12-12 04:30:06 - Emulator] W/ActivityManager( 66): Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.x.app/.XAppActivity } from null (pid=-1, uid=-1) requires null
[2011-12-12 04:30:06 - HorsensApp] ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.android.horsens.app/.XAppActivity } from null (pid=-1, uid=-1) requires null
[2011-12-12 04:30:06 - Emulator] I/AndroidRuntime( 392): AndroidRuntime onExit calling exit(1)
Спасибо в любом случае.