HI,
In my blackberry native application i am getting the response as XML.I don't want to call the request each and every page navigation.I want to store the data in local caching once and fetch it from there.
How do i use local caching in blackberry
I am using SDK 4.2.
please advise

It's not clear from your post if you are using a BrowserField, or calling the native browser. In either case, caching is already done for you.

If you are using HTTPConnection and a GET, over a BIS or BES connection, there is a certain amount of caching that occurs over the infrastructure. Usually, the goal is to defeat this caching

If you are using a direct TCP connection and HTTPConnection, then you'll have to invent caching.

You might just store the response content and the URL in a hash table. The URL would be the key, the text from the response would be the data object. Youwould then consult the cache (your hash table) prior to calling the URL over the conneciton. If the URL is already in the cache, you'll load the data from the table instead of over the connection.

I've done this strategy for downloading images: no point in downloading the same image over and over. Once in the cache, we get it from there.

I am storing my own object in PersistentStore.
There is no issue in first time . While i am trying load my applicatoin again, i am getting "Bad PersistentStore Object" Exception and forcefully asked me to reset my simulator.

Is it not good practice to store our own object in PersistentStore.
if so is there any other way to store my own object in local?