Note that there are some explanatory texts on larger screens.

plurals
  1. POApp keeps force Closing?
    primarykey
    data
    text
    <blockquote> <p><strong>Possible Duplicate:</strong><br> <a href="https://stackoverflow.com/questions/6970100/having-trouble-with-my-splash-screen">Having Trouble with my Splash Screen</a> </p> </blockquote> <p>Recently I tried adding a splash screen and I think I messed something up because my app keeps force closing. </p> <p>DragonFruitActivity.java:</p> <pre><code> package com.Dragon_Fruit; import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.ImageButton; public class DragonFruitActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.splash); } @Override public void onStart() { Thread logoTimer = new Thread() { public void run() { try { sleep(5000); DragonFruitActivity.this.setContentView(R.layout.main); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { finish(); } } }; logoTimer.start(); // ***BUTTON SOUND***// final MediaPlayer buttonSound = MediaPlayer.create( DragonFruitActivity.this, R.raw.button_click); ImageButton playbutton = (ImageButton) findViewById(R.id.playbutton); playbutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { arg0.setBackgroundResource(R.drawable.playbuttonselected); // TODO Auto-generated method stub buttonSound.start(); startActivity(new Intent(DragonFruitActivity.this, playbutton.class)); } }); ImageButton settingsbutton = (ImageButton) findViewById(R.id.settingsbutton); settingsbutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub buttonSound.start(); startActivity(new Intent(DragonFruitActivity.this, settingsbutton.class)); } }); } } </code></pre> <p>Manifest:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.Dragon_Fruit" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal"&gt; &lt;application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"&gt; &lt;activity android:name=".DragonFruitActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="keyboard|keyboardHidden|orientation"&gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;activity android:name=".playbutton" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="keyboard|keyboardHidden|orientation"&gt; &lt;intent-filter&gt; &lt;action android:name="com.Dragon_Fruit.PLAYBUTTON" /&gt; &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;activity android:name=".settingsbutton" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="keyboard|keyboardHidden|orientation"&gt; &lt;intent-filter&gt; &lt;action android:name="com.Dragon_Fruit.SETTINGSBUTTON" /&gt; &lt;category android:name="android.intent.category.DEFAULT" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;/application&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; &lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt; &lt;uses-sdk android:minSdkVersion="3" android:targetSdkVersion="9" /&gt; &lt;/manifest&gt; </code></pre> <p>LogCat on Force Close:</p> <p>08-06 23:27:56.259: ERROR/dalvikvm(10851): could not disable core file generation for pid 10851, errno=1 08-06 23:27:56.588: ERROR/(5531): This file is not ASF file. 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): FATAL EXCEPTION: main 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Dragon_Fruit/com.Dragon_Fruit.DragonFruitActivity}: java.lang.NullPointerException 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2737) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.ActivityThread.access$2500(ActivityThread.java:129) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2107) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.os.Handler.dispatchMessage(Handler.java:99) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.os.Looper.loop(Looper.java:143) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.ActivityThread.main(ActivityThread.java:4701) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at java.lang.reflect.Method.invokeNative(Native Method) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at java.lang.reflect.Method.invoke(Method.java:521) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at dalvik.system.NativeStart.main(Native Method) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): Caused by: java.lang.NullPointerException 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at com.Dragon_Fruit.DragonFruitActivity.onStart(DragonFruitActivity.java:48) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.Activity.performStart(Activity.java:3781) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2710) 08-06 23:27:56.689: ERROR/AndroidRuntime(10851): ... 11 more</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload