Problem in going in back/previous activity

by Komal » Tue, 10 Feb 2009 12:05:30 GMT

Sponsored Links
I am developing simple application.
I have one activity which displays list of name of employees. I m
fetching the employees name from database.
when i click on any of the name ,i will display the next page showing
details of that employee. also fetching details of employee from the
It is working perfectly.
but when i press back button of android phone to go back to the
list ,i m facing an error.
how can i go back to the list?
please help me!!

Problem in going in back/previous activity

by Komal » Fri, 13 Feb 2009 12:50:24 GMT

 No one can solve my problem!!!!somebody please help me!!!!


Sponsored Links

Problem in going in back/previous activity

by Sundog » Fri, 13 Feb 2009 23:20:29 GMT

 If your two activities are calling and returning properly, check your
first activity's onResume() function for something screwy. At least
put a log statement there to tell you if it even gets that far. Might
do the same with the second activity's onPause() too.


Problem in going in back/previous activity

by Sundog » Fri, 13 Feb 2009 23:33:02 GMT

 To expand on that, I had exactly this problem and found that my first
activity's onResume() was indirectly reinitializing something it
shouldn't have, and kaboom.


Problem in going in back/previous activity

by Komal » Mon, 16 Feb 2009 10:51:33 GMT

Thnx  for  replying.
Its calling onPause() method of second activity but its not calling
onResume() of first activity. why it is so??
This is my code for calling next activity

protected void onListItemClick(ListView l, View v, int position, long
id) {
                super.onListItemClick(l, v, position, id);
                Intent i = new Intent(this,WebViewData.class);
                //int clickedposition=(mypos-15) + position;
                int clickedposition=(15 * clicks) + position;


i am not using finish() in my second activity because if i call finish
() then its just going in that activity  and coming back in previous
activity, not displaying the details of second activity.

and another thing is,,

In my onResume() of first activity i am calling on function which
displays the employee list using setListAdapter(new IconicAdapter
(MoreData.this))..where  i am overriding getView() method.

as i m just displaying the details of  employees in my second
activity, there nothing(any field or variable or anything) which is
related to previous activity which i can save in onPause() of second
what should i write in my onPause() method of second activity.
I had a look at Notepadv3 Application of google,,they are saving
mRowID and inserting or updating data.i am not doing anything like
this,,i m just displaying information..then what should i write in my

As i am  new to android, may be i misunderstood some concepts, please
help me!!!
Thnx in advance,


Problem in going in back/previous activity

by Greg Krimer » Mon, 16 Feb 2009 15:43:56 GMT

 ransitioning to a previous activity via the Back hard-key should be
handled by Android for you (unless you are capturing the Back key
event yourself, which does not sound like what you are doing because
onPause() of your second activity is getting called). The only way I
have screwed this up is when I had errors in my Activity callbacks
that prevented the activity from running, as mentioned by Sundog. Have
you checked the logs (adb logcat or DDMS) for any exceptions thrown
when you transition from your second activity to your first? What
exactly happens when you hit the Back button from your second
activity? What do you see on the screen when you press the Back

On Feb 15, 6:51pm, Komal <> wrote:

Problem in going in back/previous activity

by Komal » Thu, 19 Feb 2009 08:10:10 GMT

Thnx for replying.
when i am pressing back button ,it is throwing exception,,
in my Logcat,,

Java.lang.RuntimeException:Unable to resume activity {android.myempapp/
android.myempapp.MoreData}: java.lang.IllegalStateException : attempt
to acquire a reference on a close SQLiteClosable}

and on phone it is saying

The application Emp Application (process android.myempapp) has
stopped unexpectedly.Plese try again.

I cant understand what it mean to say..


On Feb 16, 6:43pm, Greg Krimer <> wrote:

Problem in going in back/previous activity

by Sundog » Fri, 20 Feb 2009 01:52:23 GMT

 ou closed your database - probably on the activity exit -  and
subsequently tried to access it. Been there, done that! ;)

On Feb 18, 5:09pm, Komal <> wrote:

Problem in going in back/previous activity

by Komal » Tue, 24 Feb 2009 09:48:51 GMT

The Problem is solved, I am posting the solution because some body may
face same problem and need solution.
In my app i am using startManagingCursor(c) for managing cursor,,so
the method handles all functions of cursor,,i doesn need to close
the cursor.
I have removed all c.close() from my app ,,and now my app is running

Thanx to all for help.

On Feb 20, 4:52am, Sundog <> wrote:

Problem in going in back/previous activity

by Jeffrey Yasskin » Sun, 08 Mar 2009 07:33:33 GMT

  ran into this problem too, and in my case it wasn't so easy to go
find all of the c.close() calls since I hadn't written any. For the
next person who runs into this, it turns out that
SimpleCursorAdapter.changeCursor() will close the previous cursor (as
documented). So instead of calling changeCursor directly, you have to
first retrieve the previous cursor and stopManaging it. It would be
nice if the second step were explicitly in the documentation too.

I considered avoiding having the cursors managed at all, since the
Adapter takes responsibility for closing the cursors, but I suspect
the automatic .deactivate() and .requery() calls are useful for saving
resources when the Activity isn't in the foreground.

On Feb 23, 5:48 pm, Komal <> wrote:

Other Threads

1. Updating items in ListView

Hi all!

I have a ListView (to be more exact I have a ListActivity) and the
list receives it's info from a remote source in a separate thread.
The list first just receive a list of integers and then I'd like to
send separate requests for the list items data that are visible.
So, I guess I have 2 questions:
1. How do I know what items are visible? Is it only the items that are
requested through the adapters getView?
2. Since it takes a little while from the moment an item gets visible
until it actually have it's visible data loaded: How do I tell the
List/Adapter to invalidate/redraw one item in the list?

Best regards


2. connection via adb

Sorry about this - I found the problem.

George Francis


3. Navteq on phones vs. PNDs

4. ItemizedOverlay

5. Launch application after installing issue

6. Overlapping drawBitmap problem

7. QualcommCameraHardware messages