java - App not loading. Never ending Loop in oncreate method in initial activity -



java - App not loading. Never ending Loop in oncreate method in initial activity -

my problem since recent change, app not loading anymore. have no exception, app doesn't crash, not loading. when debug, see app calling in loop oncreate.... don't know why. i've made alter in sqlite management.

myapplication.java

public class myapplication extends application { public static dbhandler handler; .... @override public void oncreate() { super.oncreate(); handler = new dbhandler(this); } } class dbhandler(this) public class dbhandler extends sqliteopenhelper { public static final int database_version = 2; public static final string database_name = "myapp.db"; public dbhandler(context context) { super(context, database_name, null, database_version); databasemanager.initializeinstance(this); } // creating tables @override public void oncreate(sqlitedatabase db) { db.execsql("drop table if exists " + pdvhandler.table_shop); db.execsql("drop table if exists " + pdvhandler.table_project); // db.execsql("drop table if exists " + table_capture_info); db.execsql(pdvhandler.create_pdv_table); } @override public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { int upgradeto = oldversion + 1; while (upgradeto <= newversion) { switch (upgradeto) { case 2: try{ db.execsql(alertahandler.drop_alert); db.execsql(alertahandler.create_alert); }catch (exception e) { crashlytics.logexception(e); } break; } upgradeto++; } } }

finally databasemanager.java

public class databasemanager { private atomicinteger mopencounter = new atomicinteger(); private static databasemanager instance; private static sqliteopenhelper mdatabasehelper; private sqlitedatabase mdatabase; public static synchronized void initializeinstance(sqliteopenhelper helper) { if (instance == null) { instance = new databasemanager(); } mdatabasehelper = helper; } public static synchronized databasemanager getinstance() { if (instance == null) { throw new illegalstateexception( databasemanager.class.getsimplename() + " not initialized, phone call initializeinstance(..) method first."); } homecoming instance; } public synchronized sqlitedatabase opendatabase() { if (mopencounter.incrementandget() == 1) { // opening new database mdatabase = mdatabasehelper.getwritabledatabase(); } homecoming mdatabase; } public synchronized void closedatabase() { if (mopencounter.decrementandget() == 0) { // closing database mdatabase.close(); } } }

the problem must in there, because have changed. don't see should happen initial activity called in neverending loop ( oncreate in called in neverending loop)

my activity looping in oncreate

public class splashscreen extends activity { private context ctx = null; private usuario muser = null; sharedpreferences prefs; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); crashlytics.start(this); setcontentview(r.layout.splash); ctx = this; prefs = preferencemanager.getdefaultsharedpreferences(this); string activityname = getclass().getsimplename().tostring(); prefs.edit().putstring("frontactivity", activityname).commit(); } }

edit: when comment :

intent = new intent(splashscreen.this, loginactivity.class); startactivity(i);

in splashscreen, doesn't loop anymore loginactivity doesn't nil more displaying login screen....

edit2: have log in crashlytics can't create relation easily, might help

fatal exception: java.lang.runtimeexception not read input channel file descriptors parcel. raw android.view.inputchannel.nativereadfromparcel (inputchannel.java) android.view.inputchannel.readfromparcel (inputchannel.java:135) android.view.iwindowsession$stub$proxy.add (iwindowsession.java:523) android.view.viewrootimpl.setview (viewrootimpl.java:664) android.view.windowmanagerimpl.addview (windowmanagerimpl.java:326) android.view.windowmanagerimpl.addview (windowmanagerimpl.java:224) android.view.windowmanagerimpl$compatmodewrapper.addview (windowmanagerimpl.java:149) android.view.window$localwindowmanager.addview (window.java:552) android.app.activitythread.handleresumeactivity (activitythread.java:2684) android.app.activitythread.handlelaunchactivity (activitythread.java:2122) android.app.activitythread.access$700 (activitythread.java:134) android.app.activitythread$h.handlemessage (activitythread.java:1218) android.os.looper.loop (looper.java:137) android.app.activitythread.main (activitythread.java:4867) java.lang.reflect.method.invokenative (method.java) dalvik.system.nativestart.main (nativestart.java)

the problem

java android sqlite

Comments

Popular posts from this blog

c - Compilation of a code: unkown type name string -

java - Bypassing "final local variable defined in an enclosing type" -

json - Hibernate and Jackson (java.lang.IllegalStateException: Cannot call sendError() after the response has been committed) -