am 2f04883f: SDK only: integrate new sample code, deprecating along the way.

* commit '2f04883ff880966d63d1aa4a1c7b05e497cfcc58':
  SDK only: integrate new sample code, deprecating along the way.
This commit is contained in:
Dianne Hackborn
2011-06-16 15:22:10 -07:00
committed by Android Git Automerger
7 changed files with 72 additions and 6 deletions

View File

@@ -390,8 +390,12 @@ web_docs_sample_code_flags := \
resources/samples/AccessibilityService "Accessibility Service" \
-samplecode $(sample_dir)/AccelerometerPlay \
resources/samples/AccelerometerPlay "Accelerometer Play" \
-samplecode $(sample_dir)/ApiDemos \
-samplecode $(sample_dir)/ApiDemos \
resources/samples/ApiDemos "API Demos" \
-samplecode $(sample_dir)/Support4Demos \
resources/samples/Support4Demos "API 4+ Support Demos" \
-samplecode $(sample_dir)/Support13Demos \
resources/samples/Support13Demos "API 13+ Support Demos" \
-samplecode $(sample_dir)/BackupRestore \
resources/samples/BackupRestore "Backup and Restore" \
-samplecode $(sample_dir)/BluetoothChat \

View File

@@ -25290,7 +25290,7 @@
abstract="false"
static="false"
final="false"
deprecated="not deprecated"
deprecated="deprecated"
visibility="public"
>
<constructor name="ActivityGroup"
@@ -33946,7 +33946,7 @@
abstract="false"
static="false"
final="false"
deprecated="not deprecated"
deprecated="deprecated"
visibility="public"
>
<constructor name="LocalActivityManager"
@@ -37020,7 +37020,7 @@
abstract="false"
static="false"
final="false"
deprecated="not deprecated"
deprecated="deprecated"
visibility="public"
>
<constructor name="TabActivity"

View File

@@ -400,6 +400,12 @@ public abstract class ActionBar {
* Create and return a new {@link Tab}.
* This tab will not be included in the action bar until it is added.
*
* <p>Very often tabs will be used to switch between {@link Fragment}
* objects. Here is a typical implementation of such tabs:</p>
*
* {@sample development/samples/ApiDemos/src/com/example/android/apis/app/FragmentTabs.java
* complete}
*
* @return A new Tab
*
* @see #addTab(Tab)

View File

@@ -23,8 +23,13 @@ import android.os.Bundle;
import android.util.Log;
/**
* @deprecated Use the new {@link Fragment} and {@link FragmentManager} APIs
* instead; these are also
* available on older platforms through the Android compatibility package.
*
* A screen that contains and runs multiple embedded activities.
*/
@Deprecated
public class ActivityGroup extends Activity {
private static final String TAG = "ActivityGroup";
private static final String STATES_KEY = "android:states";

View File

@@ -28,12 +28,17 @@ import java.util.HashMap;
import java.util.Map;
/**
* Helper class for managing multiple running embedded activities in the same
* @deprecated Use the new {@link Fragment} and {@link FragmentManager} APIs
* instead; these are also
* available on older platforms through the Android compatibility package.
*
* <p>Helper class for managing multiple running embedded activities in the same
* process. This class is not normally used directly, but rather created for
* you as part of the {@link android.app.ActivityGroup} implementation.
*
* @see ActivityGroup
*/
@Deprecated
public class LocalActivityManager {
private static final String TAG = "LocalActivityManager";
private static final boolean localLOGV = false;

View File

@@ -23,8 +23,34 @@ import android.widget.TabWidget;
import android.widget.TextView;
/**
* An activity that contains and runs multiple embedded activities or views.
* @deprecated New applications should use Fragments instead of this class;
* to continue to run on older devices, you can use the v4 support library
* which provides a version of the Fragment API that is compatible down to
* {@link android.os.Build.VERSION_CODES#DONUT}.
*
* <p>For apps developing against {@link android.os.Build.VERSION_CODES#HONEYCOMB}
* or later, tabs are typically presented in the UI using the new
* {@link ActionBar#newTab() ActionBar.newTab()} and
* related APIs for placing tabs within their action bar area.</p>
*
* <p>A replacement for TabActivity can also be implemented by directly using
* TabHost. You will need to define a layout that correctly uses a TabHost
* with a TabWidget as well as an area in which to display your tab content.
* A typical example would be:</p>
*
* {@sample development/samples/Support4Demos/res/layout/fragment_tabs.xml complete}
*
* <p>The implementation needs to take over responsibility for switching
* the shown content when the user switches between tabs.
*
* {@sample development/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.java
* complete}
*
* <p>Also see the <a href="{@docRoot}resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabsPager.html">
* Fragment Tabs Pager</a> sample for an example of using the support library's ViewPager to
* allow the user to swipe the content to switch between tabs.</p>
*/
@Deprecated
public class TabActivity extends ActivityGroup {
private TabHost mTabHost;
private String mDefaultTab = null;

View File

@@ -406,6 +406,26 @@ var ANDROID_RESOURCES = [
en: 'A variety of small applications that demonstrate an extensive collection of framework topics.'
}
},
{
tags: ['sample', 'layout', 'ui', 'fragment', 'loader', 'new'],
path: 'samples/Support4Demos/index.html',
title: {
en: 'API 4+ Support Demos'
},
description: {
en: 'A variety of small applications that demonstrate the use of the helper classes in the Android API 4+ Support Library (classes which work down to API level 4 or version 1.6 of the platform).'
}
},
{
tags: ['sample', 'layout', 'ui', 'new'],
path: 'samples/Support13Demos/index.html',
title: {
en: 'API 13+ Support Demos'
},
description: {
en: 'A variety of small applications that demonstrate the use of the helper classes in the Android API 13+ Support Library (classes which work down to API level 13 or version 3.2 of the platform).'
}
},
{
tags: ['sample', 'data', 'newfeature', 'accountsync'],
path: 'samples/BackupRestore/index.html',