I have a project for HoneyComb and I get an error after use recreate() method at onResum() method in my main Activity.
11-10 22:05:42.090: E/ActivityThread(1917)
I don't know if this is the cause for your problems but you don't compare Strings like this in Java;
protected void onResume() { ... if (recreate == "S") { recreate = "N"; recreate(); }
Use if ("S".equals(recreate)) instead.
if ("S".equals(recreate))