diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/CountDownTimer.java | 21 | ||||
| -rw-r--r-- | core/java/android/os/Debug.java | 2 | ||||
| -rw-r--r-- | core/java/android/os/Parcelable.java | 39 |
3 files changed, 53 insertions, 9 deletions
diff --git a/core/java/android/os/CountDownTimer.java b/core/java/android/os/CountDownTimer.java index c7bf0fd6ba49..51faa855727e 100644 --- a/core/java/android/os/CountDownTimer.java +++ b/core/java/android/os/CountDownTimer.java @@ -22,7 +22,22 @@ package android.os; * * Example of showing a 30 second countdown in a text field: * - * <pre class="prettyprint"> + * <div> + * <div class="ds-selector-tabs"><section><h3 id="kotlin">Kotlin</h3> + * <pre class="prettyprint lang-kotlin"> + * object : CountDownTimer(30000, 1000) { + * + * override fun onTick(millisUntilFinished: Long) { + * mTextField.setText("seconds remaining: " + millisUntilFinished / 1000) + * } + * + * override fun onFinish() { + * mTextField.setText("done!") + * } + * }.start() + * </pre> + * </section><section><h3 id="java">Java</h3> + * <pre class="prettyprint lang-java"> * new CountDownTimer(30000, 1000) { * * public void onTick(long millisUntilFinished) { @@ -32,8 +47,8 @@ package android.os; * public void onFinish() { * mTextField.setText("done!"); * } - * }.start(); - * </pre> + * }.start(); + * </pre></section></div></div> * * The calls to {@link #onTick(long)} are synchronized to this object so that * one call to {@link #onTick(long)} won't ever occur before the previous diff --git a/core/java/android/os/Debug.java b/core/java/android/os/Debug.java index 903bea3dc2ce..1e60f74dd3d3 100644 --- a/core/java/android/os/Debug.java +++ b/core/java/android/os/Debug.java @@ -623,7 +623,7 @@ public final class Debug * </tr> * <tr> * <td>summary.total-pss</td> - * <td>Total PPS memory usage in kB.</td> + * <td>Total PSS memory usage in kB.</td> * <td>{@code 1442}</td> * <td>23</td> * </tr> diff --git a/core/java/android/os/Parcelable.java b/core/java/android/os/Parcelable.java index 7a624e1da26c..a537c98fc497 100644 --- a/core/java/android/os/Parcelable.java +++ b/core/java/android/os/Parcelable.java @@ -27,10 +27,39 @@ import java.lang.annotation.RetentionPolicy; * and restored from a {@link Parcel}. Classes implementing the Parcelable * interface must also have a non-null static field called <code>CREATOR</code> * of a type that implements the {@link Parcelable.Creator} interface. - * + * * <p>A typical implementation of Parcelable is:</p> - * - * <pre> + * + * <div> + * <div class="ds-selector-tabs"><section><h3 id="kotlin">Kotlin</h3> + * <pre class="prettyprint lang-kotlin"> + * class MyParcelable private constructor(`in`: Parcel) : Parcelable { + * private val mData: Int = `in`.readInt() + * + * override fun describeContents(): Int { + * return 0 + * } + * + * override fun writeToParcel(out: Parcel, flags: Int) { + * out.writeInt(mData) + * } + * + * companion object { + * val CREATOR: Parcelable.Creator<MyParcelable?> + * = object : Parcelable.Creator<MyParcelable?> { + * override fun createFromParcel(`in`: Parcel): MyParcelable? { + * return MyParcelable(`in`) + * } + * + * override fun newArray(size: Int): Array<MyParcelable?> { + * return arrayOfNulls(size) + * } + * } + * } + * } + * </pre> + * </section><section><h3 id="java">Java</h3> + * <pre class="prettyprint lang-java"> * public class MyParcelable implements Parcelable { * private int mData; * @@ -52,11 +81,11 @@ import java.lang.annotation.RetentionPolicy; * return new MyParcelable[size]; * } * }; - * + * * private MyParcelable(Parcel in) { * mData = in.readInt(); * } - * }</pre> + * }</pre></section></div></div> */ public interface Parcelable { /** @hide */ |
