Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a063e0f2 authored by Jing Ji's avatar Jing Ji Committed by Automerger Merge Worker
Browse files

Merge "Update Kotlin sample code for CountDownTimer and Parcelable" am:...

Merge "Update Kotlin sample code for CountDownTimer and Parcelable" am: 598675ab am: a61b23b8 am: 3d7210ee

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1673235

Change-Id: I33967535b9da48028d895d51078c545329eda681
parents 3c3e8f56 3d7210ee
Loading
Loading
Loading
Loading
+18 −3
Original line number Diff line number Diff line
@@ -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) {
@@ -33,7 +48,7 @@ package android.os;
 *         mTextField.setText("done!");
 *     }
 * }.start();
 * </pre>
 * </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
+1 −1
Original line number Diff line number Diff line
@@ -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>
+34 −5
Original line number Diff line number Diff line
@@ -30,7 +30,36 @@ import java.lang.annotation.RetentionPolicy;
 *
 * <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&lt;MyParcelable?&gt;
 *                 = object : Parcelable.Creator&lt;MyParcelable?&gt; {
 *             override fun createFromParcel(`in`: Parcel): MyParcelable? {
 *                 return MyParcelable(`in`)
 *             }
 *
 *             override fun newArray(size: Int): Array&lt;MyParcelable?&gt; {
 *                 return arrayOfNulls(size)
 *             }
 *         }
 *     }
 * }
 * </pre>
 * </section><section><h3 id="java">Java</h3>
 * <pre class="prettyprint lang-java">
 * public class MyParcelable implements Parcelable {
 *     private int mData;
 *
@@ -56,7 +85,7 @@ import java.lang.annotation.RetentionPolicy;
 *     private MyParcelable(Parcel in) {
 *         mData = in.readInt();
 *     }
 * }</pre>
 * }</pre></section></div></div>
 */
public interface Parcelable {
    /** @hide */