diff options
Diffstat (limited to 'docs/html/resources')
4 files changed, 11 insertions, 9 deletions
diff --git a/docs/html/resources/articles/faster-screen-orientation-change.jd b/docs/html/resources/articles/faster-screen-orientation-change.jd index 52531bb..e7b73bf 100644 --- a/docs/html/resources/articles/faster-screen-orientation-change.jd +++ b/docs/html/resources/articles/faster-screen-orientation-change.jd @@ -58,7 +58,7 @@ though.</p> <p>When your application displays a lot of data, or data that is expensive to fetch, the automatic destruction/creation of the activities can be lead to a -painful user experience. Take the example of <a href="http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/">Photostream</a>, +painful user experience. Take the example of <a href="http://code.google.com/p/apps-for-android/source/browse/#git%2FPhotostream%2Fsrc%2Fcom%2Fgoogle%2Fandroid%2Fphotostream">Photostream</a>, a simple Flickr browsing application. After you launch the application and choose a Flickr account, the application downloads a set of 6 photos (on a T-Mobile G1) from the Flickr servers and displays them on screen. To improve the user @@ -80,9 +80,9 @@ offers a great API exactly for that purpose.</p> <p>The Activity class has a special method called {@link android.app.Activity#onRetainNonConfigurationInstance()}. This method -can be used to pass an arbitrary object <em>your future self</em> and Android +can be used to pass an arbitrary object to <em>your future self</em> and Android is smart enough to call this method only when needed. In the case of Photostream, -the application <a href="http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/PhotostreamActivity.java#226">used this method</a> +the application used this method to pass the downloaded images to the future activity on orientation change. The implementation can be summarized like so:</p> @@ -96,7 +96,7 @@ public Object onRetainNonConfigurationInstance() { <p>In the new activity, in <code>onCreate()</code>, all you have to do to get your object back is to call {@link android.app.Activity#getLastNonConfigurationInstance()}. -In Photostream, <a href="http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/PhotostreamActivity.java#251">this method is invoked</a> +In Photostream, this method is invoked and if the returned value is not null, the grid is loaded with the list of photos from the previous activity:</p> @@ -128,3 +128,6 @@ only, not the drawables. Finally, remember that <code>onRetainNonConfigurationChange()</code> should be used only to retain data that is expensive to load. Otherwise, keep it simple and let Android do everything.</p> + +<p>Also read the guide to <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Handling Runtime +Changes</a>.</p> diff --git a/docs/html/resources/faq/troubleshooting.jd b/docs/html/resources/faq/troubleshooting.jd index 05a7dda..f19f5ec 100644 --- a/docs/html/resources/faq/troubleshooting.jd +++ b/docs/html/resources/faq/troubleshooting.jd @@ -222,8 +222,8 @@ the adb tool. Here's how to do that:</p> <ol> <li>In a terminal, change to the tools directory of the SDK.</li> - <li>If no emulator instance is running, start an emulator using using the command <code>emulator &</code>.</li> - <li>Uninstall the preinstalled app using the command <code>adb uninstall com.android.samples</code>.</li> + <li>If no emulator instance is running, start an emulator using using the command <code>emulator</code>.</li> + <li>Uninstall the preinstalled app using the command <code>adb uninstall com.example.android.apis</code>.</li> <li>Reinstall the app using the command <code>adb install <path to the ApiDemos.apk></code>. If you are working in Eclipse/ADT, you can just compile and run the app in the normal way. </li> </ol> diff --git a/docs/html/resources/tutorials/notepad/notepad-ex2.jd b/docs/html/resources/tutorials/notepad/notepad-ex2.jd index 7e3288f..ed06778 100644 --- a/docs/html/resources/tutorials/notepad/notepad-ex2.jd +++ b/docs/html/resources/tutorials/notepad/notepad-ex2.jd @@ -87,8 +87,7 @@ Open the Notepadv2 class.</p> menu callback used for the options menu. Here, we add just one line, which will add a menu item to delete a note. Call <code>menu.add()</code> like so: <pre> -public void onCreateContextMenu(Menu menu, View v, - ContextMenu.ContextMenuInfo menuInfo) { +public void onCreateContextMenu(Menu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.add(0, DELETE_ID, 0, R.string.menu_delete); }</pre> diff --git a/docs/html/resources/tutorials/views/hello-mapview.jd b/docs/html/resources/tutorials/views/hello-mapview.jd index 836d22c..ac5e826 100644 --- a/docs/html/resources/tutorials/views/hello-mapview.jd +++ b/docs/html/resources/tutorials/views/hello-mapview.jd @@ -255,7 +255,7 @@ to define its coordinates on the map.</p> <pre> List<Overlay> mapOverlays = mapView.getOverlays(); Drawable drawable = this.getResources().getDrawable(R.drawable.androidmarker); -HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable);</pre> +HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable, this);</pre> <p>All overlay elements on a map are held by the {@code MapView}, so when you want to add some, you have to get a list from the <code>getOverlays()</code> method. Then instantiate the {@link |