После загрузки заставки в Android-приложение все останавливается - PullRequest
1 голос
/ 12 декабря 2011

Я только что застрял в проблеме, которую не могу воспроизвести на Симуляторе.Когда я устанавливаю .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)

Спасибо в любом случае.

...