Note that there are some explanatory texts on larger screens.

plurals
  1. POandroid wifi state change causes app crashed
    primarykey
    data
    text
    <p>Considering my this <a href="https://stackoverflow.com/questions/20394491/pressing-home-button-and-access-app-again-from-app-icon-call-oncreate">Previous question</a> question , i am still unable to find that, why wifi state change causes app crashed, getting back from launcher while my app was onreume state, it changes on resume to oncreate, and app get crashed, i tried to save an id in sharedPref at onstop of my 2nd activity, but still crashed..<br> Here is logcat : </p> <pre><code>12-05 17:14:39.966: E/AndroidRuntime(29449): FATAL EXCEPTION: main 12-05 17:14:39.966: E/AndroidRuntime(29449): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.Pakagename/com.Pakagename.subCategories.SubCategoriesActivity}: java.lang.NullPointerException 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2205) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2240) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.ActivityThread.access$600(ActivityThread.java:139) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1262) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.os.Handler.dispatchMessage(Handler.java:99) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.os.Looper.loop(Looper.java:156) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.ActivityThread.main(ActivityThread.java:4977) 12-05 17:14:39.966: E/AndroidRuntime(29449): at java.lang.reflect.Method.invokeNative(Native Method) 12-05 17:14:39.966: E/AndroidRuntime(29449): at java.lang.reflect.Method.invoke(Method.java:511) 12-05 17:14:39.966: E/AndroidRuntime(29449): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 12-05 17:14:39.966: E/AndroidRuntime(29449): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 12-05 17:14:39.966: E/AndroidRuntime(29449): at dalvik.system.NativeStart.main(Native Method) 12-05 17:14:39.966: E/AndroidRuntime(29449): Caused by: java.lang.NullPointerException 12-05 17:14:39.966: E/AndroidRuntime(29449): at com.Pakagename.subCategories.SubCategoriesActivity.getSubCategories(SubCategoriesActivity.java:119) 12-05 17:14:39.966: E/AndroidRuntime(29449): at com.Pakagename.subCategories.SubCategoriesActivity.onCreate(SubCategoriesActivity.java:90) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.Activity.performCreate(Activity.java:4538) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071) 12-05 17:14:39.966: E/AndroidRuntime(29449): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161) 12-05 17:14:39.966: E/AndroidRuntime(29449): ... 11 more 12-05 17:14:39.976: E/EmbeddedLogger(1627): App crashed! Process: com.Pakagename 12-05 17:14:39.976: E/EmbeddedLogger(1627): App crashed! Package: com.Pakagename v2 (1.0) </code></pre> <p>here is what i am doing in oncreate of subcategoryActivity </p> <pre><code>if(getIntent().hasExtra("categoryid")) { if(getIntent().getStringExtra("categoryid") != null) { categoryId = Integer.parseInt(getIntent().getStringExtra("categoryid")); getSubCategories(categoryId); } } else { getSubCategories(categoryIdFromPref); // getting an id from pref, that iam saving in onstop } </code></pre> <p>and getSubCategories method,</p> <pre><code>private void getSubCategories(int categoryId) { if(categoryId!=0) { query = "SELECT * FROM sub_categories WHERE category_id = "+categoryId+" AND is_archived = 0"; Log.d("subCategory query", query); c = MainActivity.db.rawQuery(query, null); c.moveToFirst(); } } </code></pre> <p>logcat take me to this line after i check,</p> <pre><code>c = MainActivity.db.rawQuery(query, null); </code></pre> <p>and my manifest look like, </p> <pre><code> &lt;uses-permission android:name="com.android.vending.BILLING" /&gt; &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.READ_PHONE_STATE" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt; &lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt; &lt;uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /&gt; &lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" &lt;activity android:name="com.Pakagename.MainActivity" android:label="@string/app_name" android:screenOrientation="portrait" &gt; &lt;/activity&gt; &lt;activity android:name="com.Pakagename.SplashScreenActivity" android:parentActivityName="com.Pakagename.MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" &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;meta-data android:name="android.support.PARENT_ACTIVITY" android:screenOrientation="portrait" android:value="com.Pakagename.MainActivity" /&gt; &lt;/activity&gt; &lt;activity android:name="com.Pakagename.subCategories.SubCategoriesActivity" android:screenOrientation="portrait" &lt;/activity&gt; </code></pre>
    singulars
    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.
    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