Try changing:

@Override
       public void onSaveInstanceState(Bundle outState) {
               ((WebView)findViewById(R.id.webview)).saveState(outState);
       }

to

browser.saveState

On Fri, Mar 25, 2011 at 11:31 AM, RNeumannVWB <rneum...@vwbresearch.com>wrote:

> I have a simple app for our field guys that lists out the properties
> they need to visit each day.  It launches Google navigation and dials
> the phone for them.  Hitting the phone's Home button works fine and
> the app keeps it's current state.  Coming back from Google Navigation
> crashes it every time.  I know where the error is but can not figure
> out how to fix.  Code is below...
>
>
> public class VSIMobile_WebView extends Activity {
>        private static String PROVIDER="gps";
>        private WebView browser;
>        private LocationManager myLocationManager=null;
>        private TelephonyManager myTeleManager = null;
>
>        @Override
>        public void onCreate(Bundle savedInstanceState) {
>                super.onCreate(savedInstanceState);
>                setContentView(R.layout.main);
>
>  getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
> WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
>                if (savedInstanceState!=null){
>                        browser=(WebView)findViewById(R.id.webview);
>                        browser.restoreState(savedInstanceState);
>                }else{
>                        browser=(WebView)findViewById(R.id.webview);
>
>
> myLocationManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
>
>
> myTeleManager=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
>                        browser.getSettings().setJavaScriptEnabled(true);
>                        browser.addJavascriptInterface(new Locater(),
> "locater");
>                        browser.addJavascriptInterface(new
> JavaScriptInterface(this),
> "Android");
>                        browser.loadUrl("http://oursite/index.html";);
>                        browser.setWebViewClient(new HelloWebViewClient());
>                }
>        }
>
>        @Override
>        public void onSaveInstanceState(Bundle outState) {
>                ((WebView)findViewById(R.id.webview)).saveState(outState);
>        }
> ..............
>
> Thanks in advance.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en




-- 
~ Jeremiah:9:23-24
Android 2D MMORPG: http://solrpg.com/ http://www.youtube.com/user/revoltingx

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to